假设我有一个带有项目"1","2","3","4"和"5"的CheckedListBox,我想通过选择选择"2","3"和"4" "2"然后按住shift并选择"4".有没有内置的方法来实现这个CheckedListBox控件?我发现了一篇关于如何使用SelectedIndexChanged事件来接近这种行为的文章,但是虽然它检查了多个项目,但它并没有将它们显示为已选中.
http://www.windowsdevelop.com/windows-forms-general/multiple-selection-checkbox-53049.shtml
如果有一个我可以使用的替代控制,那么我也会支持它.
Jef*_*ata 22
可能有一个更简单的替代方案,但您可以使用a ListView,set CheckBoxesto true,HeaderStyleto None和Viewto List.
更正:
应该已经设置View为Details.
小智 12
不支持多项选择,但我通过搜索找到了CheckedItems.
所选项目是指标记的项目,选中的项目是指已检查的项目.
因此使用.CheckedItems属性而不是.SelectedItems,如果您想要带有选中复选框的项目.