C# checkBox控件CheckedChanged与CheckedStateChanged区别

简介: CheckedChanged:          当Checked属性的值更改时就引发该事件。注意在复选框中,当ThreeState属性为true时,单击复选框可能不会改变Checked属性。在复选框从Checked变为Indeterminate状态时,就会出现这种情况。 小注:          ThreeState属性:用来返回或设置复选框是否能表示三种状态,如果属性值为true

CheckedChanged:

         当Checked属性的值更改时就引发该事件。注意在复选框中,当ThreeState属性为true时,单击复选框可能不会改变Checked属性。在复选框从Checked变为Indeterminate状态时,就会出现这种情况。

小注:

         ThreeState属性:用来返回或设置复选框是否能表示三种状态,如果属性值为true时,表示可以表示:三种状态—选中、没选中和中间态(CheckState.Checked、CheckState.Unchecked和CheckState.Indeterminate),属性值为false时,只能表示两种状态——选中和没选中。

         Checked属性:用来设置或返回复选框是否被选中,值为true时,表示复选框被选中,值为false时,表示复选框没被选中。当ThreeState属性值为true时,中间态也表示选中。

         CheckState 属性:用来设置或返回复选框的状态。在 ThreeState 属性值为 false 时,取值有CheckState.Checked或CheckState.Unchecked。在ThreeState属性值被设置为True时,CheckState还可以取值CheckState.Indeterminate,在此时,复选框显示为浅灰色选中状态,该状态通常表示该选项下的多个子选项未完全选中。

CheckedStateChanged:

         当CheckedState属性改变时,引发该事件。CheckedState属性的值可以是Checked 和 Unchecked。只要Checked属性改变了,就引发该事件。另外,当状态从Checked变为Indeterminate时,也会引发该事件。

         对于同一个CheckBox 控件而言,进入checkBox1_CheckedChanged(object sender,EventArgse)与checkBox1_CheckStateChanged(objectsender,EventArgs e)的顺序是:先进入CheckedChanged事件,再进入CheckStateChanged事件。


目录
相关文章
|
8月前
|
C#
C#学习virtual(虚拟的)和abstract(抽象的)的区别
C#学习virtual(虚拟的)和abstract(抽象的)的区别
57 0
|
8月前
|
Java C#
C#结构体和类的区别
C#结构体和类的区别
C#(四十九)之Convert类 和 Parse方法的区别
Convert.ToDouble与Double.Parse的区别:实际上Convert.ToDouble与 Double.Parse 较为类似,实际上 Convert.ToDouble内部调用了 Double.Parse 。
254 0
C#(四十九)之Convert类 和 Parse方法的区别
|
C#
艾伟:C#中抽象类和接口的区别
对于抽象类以及接口的概念,大家都容易把这两者搞混,其实我也一样,在听李建忠老师的设计模式时,他也老把抽象类说成接口,弄的我就更糊涂了,所以找了些网上的资料。      一、抽象类:      抽象类是特殊的类,只是不能被实例化;除此以外,具有类的其他特性;重要的是抽象类可以包括抽象方法,这是普通类所不能的。
839 0
[C#]图说结构体和类的区别
你真的能准确说出结构体和类的区别嘛,不妨先试试下面几道题,看你答案是否准确: 1. 2. 3. 4. 不看答案之前,自己先说一下答案,然后下面再公布答案,如果你能准确说出正确答案,那么说明你对结构体和类就很了解: 先看看stackoverflow是怎么解释结构体和类是怎么选择的: 下面公布以上题目答案,你猜对了吗? 1.
1375 0
|
C# 索引
C#中抽象类和接口的区别
原文:C#中抽象类和接口的区别 大家在编程时都容易把抽象类和接口搞混,下面为大家从概念上讲解抽象类和接口的区别:      一、抽象类:      含有abstract修饰符的class即为抽象类,抽象类是特殊的类,只是不能被实例化,可以创建一个变量,其类型是一个抽象类,并让它指向具体子类的一个实例;除此以外,具有类的其他特性;重要的是抽象类可以包括抽象方法,这是普通类所不能的。
1332 0

热门文章

最新文章

相关产品

  • 云迁移中心