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