.net 选中CheckedListBox中的项目,而不选择

.net 选中CheckedListBox中的项目,而不选择,.net,listview,winforms,checkedlistbox,.net,Listview,Winforms,Checkedlistbox,我如何允许用户单击一次即可选中CheckedListBox中的项目?默认行为是第一次单击选择项目,第二次单击允许您切换检查。我也不想在选择时切换复选框,我正在寻找列表视图控件的行为,在该控件中,我可以直接单击复选框来切换它们,而无需先选择它们的项目。选中列表框有一个属性 CheckOnClick指示是否应切换该复选框 无论何时选择项目。默认行为是更改 在第一次单击时选择,然后让用户再次单击以 应用复选标记。但是,在某些情况下,您可能更喜欢 单击项目后立即检查该项目 阅读:我刚刚遇到了这个问题,除

我如何允许用户单击一次即可选中
CheckedListBox
中的项目?默认行为是第一次单击选择项目,第二次单击允许您切换检查。我也不想在选择时切换复选框,我正在寻找
列表视图
控件的行为,在该控件中,我可以直接单击复选框来切换它们,而无需先选择它们的项目。

选中列表框有一个属性

CheckOnClick
指示是否应切换该复选框 无论何时选择项目。默认行为是更改 在第一次单击时选择,然后让用户再次单击以 应用复选标记。但是,在某些情况下,您可能更喜欢 单击项目后立即检查该项目


阅读:

我刚刚遇到了这个问题,除了蒂姆提到的那个问题,我在谷歌上没有找到什么。对于这样一个基本的需求,这听起来像是一个很大的工作,这对我来说是一个危险信号。所以我想问题在于设计


在我的例子中,我非常简单地通过使用
ListView
而不是
CheckedListBox
(更改其属性可以真正获得
CheckedListBox
行为)来解决它。

但是当我单击一个项目的文本而不是复选框时,它会选中/取消选中自身。这不是ListView的行为。我希望能够独立于选择项目来选中复选框。我已经编辑了我的答案并添加了一个链接:似乎有人已经对stackoverflow.ComInterest有了相同的要求,谢谢。奇怪的是,默认情况下它没有在控件中实现。这可能是对原始问题的正确答案。CheckedListBox控件实际上太有限了,根本不允许像原始海报所希望的那样“独立于选择项目而选中框”。