【发布时间】:2011-02-14 05:32:47
【问题描述】:
如何让用户一键点击查看CheckedListBox中的项目?默认行为是第一次单击选择项目,第二次单击允许您切换检查。我也不想在 select 上切换检查,我正在寻找 ListView 控件的行为,我可以直接单击复选框来切换它们,而无需先选择它们的项目。
【问题讨论】:
标签: .net listview winforms checkedlistbox
如何让用户一键点击查看CheckedListBox中的项目?默认行为是第一次单击选择项目,第二次单击允许您切换检查。我也不想在 select 上切换检查,我正在寻找 ListView 控件的行为,我可以直接单击复选框来切换它们,而无需先选择它们的项目。
【问题讨论】:
标签: .net listview winforms checkedlistbox
CheckedListBox 有一个属性CheckOnClick。
CheckOnClick表示是否应该切换复选框 whenever an item is selected.默认行为是更改 在第一次单击时选择,然后让用户再次单击以 应用复选标记。但是,在某些情况下,您可能更喜欢 单击该项目后立即对其进行检查。
阅读:How do I CheckOnClick in a CheckedListbox but only when over the checkbox?
【讨论】:
我刚刚遇到了这个问题,除了蒂姆提到的 SO 问题外,在 Google 上没有找到太多内容。对于这样的基本需求,这听起来需要做很多工作,这对我来说是一个危险信号。所以我猜问题出在设计上。
就我而言,我非常简单地通过使用ListView 而不是CheckedListBox 来解决它(更改其属性可以真正获得CheckedListBox 的行为,否则)。
【讨论】: