2013-02-18 82 views
0

我使用的checkedlistbox只有one column。但现在,我需要一个字段validate检查项目。我使用CheckedlistboxMultColumn = True,但我不能。使用CheckedListBox多列

我需要的是有一个项目列表给用户选择,然后另一个字段在旁边说,如果它的Required字段。例如

[ ]Name [ ]Required
[ ]birthday [ ]Required

我需要一种方法(可能使用的其他工具比checkedlistbox)说,如果该字段Required或不...

回答

0

我想用自己的用户控件为这个。您可以使用两个checkedlistbox轻松创建自定义控件。

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

也是另一种方法hasToBe(int element){ return hasToBeList[element].Checked);}

+0

你能更具体的请,我没有得到很好; S 只需创建两个checkedlistbox?如果字段1'hastobe'或者不是?也许有索引?你能帮我解决这个问题吗?它适合我的工作; \ – Ghaleon 2013-02-18 14:39:42