Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/277.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 我可以使用哪个工具箱项来管理数据库列表? 公共类客户 { 公共int Id{get;set;} 公共字符串名称{get;set;} 公共列表{get;set;} } 公营药物 { 公共int Id{get;set;} 公共字符串名称{get;set;} }_C#_Winforms - Fatal编程技术网

C# 我可以使用哪个工具箱项来管理数据库列表? 公共类客户 { 公共int Id{get;set;} 公共字符串名称{get;set;} 公共列表{get;set;} } 公营药物 { 公共int Id{get;set;} 公共字符串名称{get;set;} }

C# 我可以使用哪个工具箱项来管理数据库列表? 公共类客户 { 公共int Id{get;set;} 公共字符串名称{get;set;} 公共列表{get;set;} } 公营药物 { 公共int Id{get;set;} 公共字符串名称{get;set;} },c#,winforms,C#,Winforms,我可以使用什么为每位客户添加/删除药物?我试图创建一个复选框,但无法将选中的项目保存给客户,是否有其他选项可以管理这样的列表?我已经创建了几种药物,但现在我想为每个客户绑定多种药物解决方案之一是: 创建拆分容器(垂直) 在左侧创建列表框,您将在其中禁用multiselect 在右侧创建复选框 列表框将Customer Name作为显示值,将Customer Id作为值成员 OnSelectedItemChange列表框内的事件将为客户处理药物 当您单击其他客户时,事件运行命令将首先获取特定客

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

解决方案之一是:

  • 创建拆分容器(垂直)
  • 在左侧创建列表框,您将在其中禁用multiselect
  • 在右侧创建复选框
列表框将
Customer Name
作为显示值,将
Customer Id
作为值成员

OnSelectedItemChange
列表框内的事件将为客户处理药物

当您单击其他客户时,事件运行命令将首先获取特定客户Id的
列表
,然后将其显示在右侧

其他对更改的处理是相当基本的


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

意味着你要问的是可以绑定多个Madication的窗口控件,哪一个最好?这取决于你喜欢弹出窗口上的listview、checkboxlist、,打开另一个窗口并显示要添加或删除的位置名称和复选框
    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; }
    }