在winforms中CheckedListbox奇怪的行为

时间:2012-04-15 16:44:54

标签: c# winforms

我将CheckedListbox绑定到List。但是我注意到,这个控件的奇怪行为。我必须首先选择一个项目,然后检查该项目。为什么我不能直接选择列表中的项目?如果这个控件按照设计的方式运行,那么是否有任何其他控件可以为我提供我正在寻找的行为?

我不想选择一项只是为了能够检查它。

2 个答案:

答案 0 :(得分:10)

您可以使用CheckedListBox的CheckOnClick属性使其在单击时检查项目。如果将其设置为True,则无需单击两次。

答案 1 :(得分:2)

有一个名为CheckOnClick的属性 -

将其设置为true。

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