3

我有CheckedListBox一些项目,我希望允许用户使用箭头键或鼠标单击结合 shift 和 ctrl 键选择多个项目,因此我将SelectionMode属性设置为MultiExtended.

在设计时,我不可能收到错误:

value 属性无效。

如果我在运行时设置它:

clbEmployees.SelectionMode = SelectionMode.MultiSimple

我也收到一个错误:

CheckedListBox 与多选不兼容。

我怎么能这样做?

4

2 回答 2

1

CheckedListBox 不支持它。

但是,我相当确定您可以在 ListView 中模仿该功能。只需查看 Listview 的 CheckBoxes 和 MultiSelect 属性。据我从文档中可以看出,这些是兼容的。

于 2010-04-16T17:27:49.310 回答
0

这可能为时已晚,但我只是把我的解决方案放在这里;非常适合我:1- 只需在属性表中将 CheckedListBox 选择模式保留为“ONE”。2- 在您的代码中,使用以下选中的项目属性循环通过选中框中的选中项目:对于每个 XX 作为 'DataTpe ' in CheckedListBox.CheckedItems '在这里您将每个选中的项目分配到您要定向到的任何位置' Next

于 2020-02-02T20:09:32.523 回答