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与复选框相结合,一个在这个链接中有一个很好的例子:我希望它能帮助其他人。谢谢你的想法。