CheckBox的事件区别!
一直想不通,CheckBox中的事件"CheckChanged"和"CheckStateChanged"的区别,能否举个例子...
------解决方案--------------------CheckChanged 在改变Checked属性时产生 ,
CheckStateChanged 改变CheckState属性时产生
你先要了解Checked属性和CheckState属性的区别
Checked 和CheckState都是检查控件选中状态,都能判断是否选中控件
只是Checked 通过布尔判断(true & false)CheckState 通过枚举判断
具体详细区别你可以看这两个属性的MSDN上的说明
------解决方案--------------------触发时间不同,有点钻牛角尖了。其实微软里边这样雷同的事件很多,可能微软想尽可能的全面吧。
有些是鼠标触发的,有些是程序触发的,有些在一定条件下不会触发。
------解决方案--------------------对的,在CheckBox的一些响应事件里面,代码操作的时候都会先判断Action的类型。
------解决方案--------------------钻研的想法是好的,不过有些东西真不用考虑这么多~
------解决方案-------------------- 学习了.
------解决方案--------------------CheckState有三个值吧