我有CheckedListBox一些项目,我希望允许用户使用箭头键或鼠标单击结合 shift 和 ctrl 键选择多个项目,因此我将SelectionMode属性设置为MultiExtended.
在设计时,我不可能收到错误:
value 属性无效。
如果我在运行时设置它:
clbEmployees.SelectionMode = SelectionMode.MultiSimple
我也收到一个错误:
CheckedListBox 与多选不兼容。
我怎么能这样做?
我有CheckedListBox一些项目,我希望允许用户使用箭头键或鼠标单击结合 shift 和 ctrl 键选择多个项目,因此我将SelectionMode属性设置为MultiExtended.
在设计时,我不可能收到错误:
value 属性无效。
如果我在运行时设置它:
clbEmployees.SelectionMode = SelectionMode.MultiSimple
我也收到一个错误:
CheckedListBox 与多选不兼容。
我怎么能这样做?
CheckedListBox 不支持它。
但是,我相当确定您可以在 ListView 中模仿该功能。只需查看 Listview 的 CheckBoxes 和 MultiSelect 属性。据我从文档中可以看出,这些是兼容的。
这可能为时已晚,但我只是把我的解决方案放在这里;非常适合我:1- 只需在属性表中将 CheckedListBox 选择模式保留为“ONE”。2- 在您的代码中,使用以下选中的项目属性循环通过选中框中的选中项目:对于每个 XX 作为 'DataTpe ' in CheckedListBox.CheckedItems '在这里您将每个选中的项目分配到您要定向到的任何位置' Next