检查CheckedListBox中的项目而不选择

时间:2010-04-30 12:42:26

标签: .net listview winforms checkedlistbox

如何让用户点击一次点击查看CheckedListBox中的项目?默认行为是第一次单击选择项目,第二次单击允许您切换检查。我也不想在选择上切换检查,我正在寻找ListView控件的行为,我可以直接点击复选框来切换它们而不先选择它们的项目。

2 个答案:

答案 0 :(得分:19)

CheckedListBox有一个属性CheckOnClick

  

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

阅读:How do I CheckOnClick in a CheckedListbox but only when over the checkbox?

答案 1 :(得分:0)

我刚遇到这个问题,除了Tim提到的SO问题之外,在谷歌上找不到多少。对于这样一个基本需求来说,这听起来很多,这对我来说是个红旗。所以我猜问题就在于设计。

在我的情况下,我很简单地使用ListView代替CheckedListBox来解决它(更改其属性允许真正获得CheckedListBox行为)。