C# checkBox控件的CheckedChanged与CheckedStateChanged有什么区别

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事件。

本文URL:http://www.bianceng.cn/Programming/csharp/201410/45586.htm

时间: 2024-11-02 09:26:33

C# checkBox控件的CheckedChanged与CheckedStateChanged有什么区别的相关文章

请问ListView控件中的checkbox控件如何触发selectchanged事件?

问题描述 我在listview控件中放了一个checkbox控件,但是这个checkbox控件没有selectchanged这样的触发事件,网上查了说好像是什么因为checkbox控件的事件优先级高于listview控件,所以被屏蔽了,具体搞不清,请问怎样才能在listview控件中的checkbox控件的选中状态改变时,触发相应的事件?因为我想做一个功能,点击标题部的checkbox的时候能改变列表内容部分的checkbox的选中状态 解决方案 解决方案二:WinFrom?WebFrom?那就

C# checkBox控件CheckedChanged与CheckedStateChanged区别

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

ASP.NET与javascript联合操作之一选择DataGrid中的CheckBox控件后该行背景变色

asp.net|datagrid|javascript|控件   在网络开发中,经常遇到需要使用ASP.Net与JavaScript联合进行控制的情况.在本篇中,将使用DataGrid进行数据绑定,使用Javascript控制当选中其中的checkbox时,该行颜色改变. 首先,在页面中创建一个DataGrid控件,并设置其模板. <asp:DataGrid id="DataGrid1" runat="server" AutoGenerateColumns=&

ASP.NET与JavaScript操作CheckBox控件

asp.net|javascript|控件 在网络开发中,经常遇到需要使用ASP.NET与JavaScript联合进行控制的情况.在本篇中,将使用DataGrid进行数据绑定,使用Javascript控制当选中其中的checkbox时,该行颜色改变. 首先,在页面中创建一个DataGrid控件,并设置其模板. <asp:DataGrid id="DataGrid1" runat="server" AutoGenerateColumns="False&

为DataGrid添加CheckBox控件

datagrid|控件 为DataGrid添加CheckBox控件,并实现"全选"功能.这里是实现的例子 VB.NET 版本 CheckBoxDataGrid.aspx <%@ Page Language="vb" AutoEventWireup="false" Codebehind="CheckBoxDataGrid.aspx.vb" Inherits="aspxWeb.CheckBoxDataGrid&qu

vb.net的Checkbox控件

CheckBox(复选框)控件用来标识某个选项是否为选定的状态.因此通常用此控件提供"Yes/No"或"True/False"选项.可用分组的CheckBox控件显示多组不同类型的选项,用户可从中一个组选择一个或多个选项.CheckBox控件在工具箱中的图标如图所示: CheckBox控件与RadioBox(单选框)控件都可以用来指示用户是否对某个选项作出选择.不同之处在于,对于一个组内RadioBox控件,一次只能选择其中的一个,而对于所有的CheckBox控件,

IOS开发自定义CheckBox控件

IOS本身没有系统的CheckBox组件,但是实际开发中会经常用到,所以专门写了一个CheckBox控件,直接上代码 效果图: UICheckBoxButton.h文件如下: #import #import "Common.h" @interface UICheckBoxButton : UIControl { UILabel *label; UIImageView *icon; BOOL checked; id delegate; } @property (retain, nonat

checkbox控件的背景能不能去掉?

问题描述 checkbox控件的背景能不能去掉? checkbox控件的背景能不能去掉?怎么将checkbox控件添加到listview控件上,覆盖原先的文字? 解决方案 是去掉方框吗?后面时什么意思,是点击item出现选择框吗? 解决方案二: 设置android:background即可 解决方案三: android:button="@null" 解决方案四: Symbian 去掉自定义控件背景白色的问题

使用CheckBox控件实现全选与全不选

//cEdit_qx是CheckBox的名字(当然可以任意取) //右击CheckBox控件在方法中找CheckStateChanged private void cEdit_qx_CheckStateChanged(object sender, EventArgs e) { if (cEdit_qx.Checked) { foreach (DataRow dr in dt_jk.Rows) { dr["CHECKED"] = "1"; } } else { for