Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
CheckedListBox VB.Net多重扩展选择模式_Vb.net_Winforms_Checkedlistbox - Fatal编程技术网

CheckedListBox VB.Net多重扩展选择模式

CheckedListBox VB.Net多重扩展选择模式,vb.net,winforms,checkedlistbox,Vb.net,Winforms,Checkedlistbox,我有一个带有几个项目的选中列表框,我想允许用户使用箭头键或鼠标单击以及shift键和ctrl键选择多个项目,因此我将SelectionMode属性设置为MultiExtended 在设计时,不可能出现错误: 值属性无效 如果我在运行时通过以下操作进行设置: clbEmployees.SelectionMode = SelectionMode.MultiSimple 我也有一个错误: CheckedListBox与多项选择不兼容 我如何才能做到这一点?CheckedListBox不支持此功能 但

我有一个带有几个项目的
选中列表框
,我想允许用户使用箭头键或鼠标单击以及shift键和ctrl键选择多个项目,因此我将
SelectionMode
属性设置为
MultiExtended

在设计时,不可能出现错误:

值属性无效

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

clbEmployees.SelectionMode = SelectionMode.MultiSimple
我也有一个错误:

CheckedListBox与多项选择不兼容


我如何才能做到这一点?

CheckedListBox不支持此功能


但是,我相当肯定您可以在ListView中模拟该功能。只需查看Listview的复选框和MultiSelect属性。从文档中我可以看出,它们是兼容的。

这可能太晚了,但我只是把我的解决方案放在这里;非常适合我: 1-只需在属性表中将CheckedListBox选择模式保留为“一”。 2-在代码中,使用checked item属性循环通过复选框中的checked item,如下所示: 对于CheckedListBox.CheckedItems中的每个XX作为“DataTpe” '在这里,您可以将每个选中的项目分配到您希望指向的任何位置'
下一步

好主意!在搜索文档后,我听说checkedlistbox不支持多简单、多扩展选择模式,只有一个选择。据我所知,listbox只支持多选择。我一直在搜索有关如何使用listview的信息,正如您所说的,我的意思是,listview与复选框相结合,一个在这个链接中有一个很好的例子:我希望它能帮助其他人。谢谢你的想法。