C# 使用CheckedListBox多列

C# 使用CheckedListBox多列,c#,winforms,checkedlistbox,C#,Winforms,Checkedlistbox,我使用的是一个checkedlistbox,只有一列。但是现在,我需要一个字段来验证选中的项目。我使用了选中列表框的MultColumn=True,但我不能 我需要的是有一个项目列表供用户选择,然后在旁边的另一个字段中说明它是否是必需的字段。e、 g []名称[]必需 []需要生日[]日期 我需要一种方法(可能是使用非checkedlistbox的其他工具)来说明该字段是否需要。我会考虑为此使用您自己的用户控件。您可以使用两个checkedlistbox轻松创建自定义控件 我会有一个Valida

我使用的是一个
checkedlistbox
,只有
一列。但是现在,我需要一个字段来验证选中的项目。我使用了选中列表框的
MultColumn=True
,但我不能

我需要的是有一个项目列表供用户选择,然后在旁边的另一个字段中说明它是否是
必需的
字段。e、 g

[]名称[]必需

[]需要生日[]日期


我需要一种方法(可能是使用非
checkedlistbox
的其他工具)来说明该字段
是否需要

我会考虑为此使用您自己的用户控件。您可以使用两个checkedlistbox轻松创建自定义控件

我会有一个
ValidatedCheckedListboxControl:System.Windows.Forms.UserControl
,里面有两个checkedListbox。您可以添加一个公共方法来添加到字段列表中(比如fieldsCheckedList),这样您也可以将另一个方法添加到“必须”列表中


还有另一个方法
hasToBe(int元素){return hasToBeList[element].Checked);}

你能说得更具体一点吗,我没听懂;让我们创建两个checkedlistbox?如果字段1
必须
,我将如何比较?也许是索引?你能帮我一下吗。。。这是为了我的工作\