我可以使用哪些工具箱项来管理数据库列表?

时间:2018-06-28 05:06:59

标签: c# winforms

    public class Customer
    {
        public int Id { get; set; }
        public string Name { get; set; }
        public List<Medication> Medications { get; set; }
    }

    public class Medication
    {
        public int Id { get; set; }
        public string Name { get; set; }
    }

我可以用来为每个客户添加/删除药物吗?我试图创建一个CheckListBox,但是无法将选中的项目保存给客户,是否有其他选项可以管理这样的列表?我已经创建了几种药物,但现在我想将多种药物绑定到每个客户

1 个答案:

答案 0 :(得分:0)

许多解决方案之一是:

  • 创建拆分容器(垂直)
  • 在左侧创建列表框,您将在其中禁用多选
  • 在右侧创建CheckListBox

ListBox将Customer Name作为显示值,并将Customer Id作为值成员。

OnSelectedItemChange内部进行的

listBox事件将为客户处理药品。

当您单击其他客户时,事件运行命令将首先获得特定List<Medication>的{​​{1}},然后在右侧显示。

其他处理更改的方法非常基本。

再一次,这个问题是基于观点的,这是我的观点。