checkbox的三种状态,Checked,Indeterminate,Unchecked。
用鼠标点击的变化顺序是:从Unchecked开始->Checked->Indeterminate->Unchecked。
现在我需要有三种状态,但是我需要在Checked状态点击的时候直接到Unchecked。。。
好了,我没有找到这个事件。。。
Validating事件这个过程是没有触发的
有两个事件:CheckedChanged和CheckedStateChanged,但是这两个事件是已经改变后的。也就是我需要CheckedStateChanging这种。
或者说应该怎么设置才能达到我想要的效果?
把 AutoCheck 设置为 False,然后自己在 Click 事件处理方法中写你的新的状态转换逻辑。
嗯 我已经这样做了。感谢
CheckBox不是有个ThreeState属性吗,设置为false就只在Checked和UnChecked之间切换了。
你没有看清楚我的问题,我说了我需要TreeState。这个按钮是全选按钮,因为需要部分勾选,所以要三种状态。当全选的的时候再点击应该变成未选状态不是不确定状态。