CheckedListBox VB.Net MultiExtended SelectionMode

时间:2010-04-16 15:38:23

标签: vb.net winforms checkedlistbox

我有一个CheckedListBox包含几个项目,我希望允许用户使用箭头键或鼠标点击结合shift和ctrl键选择多个项目,因此我将SelectionMode属性设置为{{ 1}}。

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

  

value属性无效。

如果我在运行时通过执行以下操作设置它:

MultiExtended

我也遇到了错误:

  

CheckedListBox与多项选择不兼容。

我怎么能这样做?

2 个答案:

答案 0 :(得分:1)

CheckedListBox不支持。

但是,我很确定你可以在ListView中模仿这个功能。只需查看Listview的CheckBoxes和MultiSelect属性即可。据我所知,这些文件兼容。

答案 1 :(得分:0)

这可能为时已晚,但是我只是将解决方案放在这里;对我来说很完美: 1-只需在属性表中将CheckedListBox选择模式保留为“ ONE”即可。 2-在您的代码中,使用选中项目属性在选中的复选框中循环通过选中项目: 对于CheckedListBox.CheckedItems中的每个XX作为“ DataTpe” “在这里,您将每个选中的项目分配到您要定向到的任何地方” 下一个