用于关联大纲-从列表的最佳结构是什么

本文关键字:最佳 结构 是什么 列表 关联 用于 | 更新日期: 2023-09-27 18:34:40

C# Winforms:对于快速演示应用程序:"保存"不需要是真正的保存,只需在内存中保存就足够了。

我定义了一些项目的硬编码列表。我会用它们填满一个组合框。我还在电子表格或列表视图中有一个硬编码的项目列表,每个项目旁边都有复选框。因此,用户从组合框中选择一个项目,然后从该电子表格或列表视图中选择一些项目,单击"保存"按钮,它将保存组合框的"此项目"与该电子表格或列表视图的选定项目相关联...

问题:什么是好的结构,可以保持组合框中的项目与电子表格或列表视图中为其选择的项目之间的关系 –

用于关联大纲-从列表的最佳结构是什么

> 我不确定我是否真的理解你的问题,但我想你想存储一对多的关系。您可以使用一些集合,例如通用列表

public class Person
{
  public string Name {get; set;}
  public int Age {get; set; }
  public List<Person> Friends {get; set;} 
}

然后,您可以创建 BindingSource,用值填充它(将其数据源设置为您的项目列表(,最后将组合框的数据源设置为绑定源。请注意,事件应在绑定源代码端实现。