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

简介: //cEdit_qx是CheckBox的名字(当然可以任意取)//右击CheckBox控件在方法中找CheckStateChanged private void cEdit_qx_CheckStateChanged(object sender, EventArgs e) { if (cEdit_qx.Checked)
 
   

//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
            {
                foreach (DataRow dr in dt_jk.Rows)
                {
                    dr["CHECKED"] = "0";
                }
            }
            gridControl_jk.DataSource = dt_jk;
        }
       //获取ds
       private void getAllData_jk()
        {
           //选择框那一列的ColumnEdit应该选择CheckEdit,FiledName应该填上CHECKED
           //GridControl多选按钮的实现
            //可以参考多选框的实现
            string strAllData = "select '0' as CHECKED,表名.*  from 表名 ";
            ds_jk = 根据strAllData获取DataSet数据的函数语句;
            dt_jk = 通过ds_jk获取分页上的数据;
        }

小注:
只要是在GridControl上显示出来的数据,就是已经从数据集中取出来了,不需要在 cEdit_qx_CheckStateChanged函数中再次获取ds获取dt。
在涉及到Dataset、DataTable的的项目中,要去注意局部变量、全局变量是否同名,尤其是在刷新、绑定数据集的时候,要去分好你使用的是哪一个数据集( 局部、全局变量同名的时候尤其注意)!
相关文章
|
2月前
|
JavaScript
原生js实现复选框(全选/全不选/反选)效果【含完整代码】
原生js实现复选框(全选/全不选/反选)效果【含完整代码】
43 1
|
5月前
全选或者单选checkbox的值动态添加到div
全选或者单选checkbox的值动态添加到div
25 0
|
5月前
复选框checkbox实现自定义样式
复选框checkbox实现自定义样式
26 1
|
5月前
单选、全选、反选、获得所有选中的checkbox
单选、全选、反选、获得所有选中的checkbox
|
6月前
49zTree - 带 checkbox 的多选下拉菜单
49zTree - 带 checkbox 的多选下拉菜单
22 0
|
8月前
|
JavaScript 前端开发
一行jQuery代码搞定checkbox 全选和全不选
一行jQuery代码搞定checkbox 全选和全不选
|
9月前
|
JavaScript
原生js实现全选全不选
原生js实现全选全不选
31 0
|
9月前
|
JavaScript
element checkbox复选框实现全选功能
element checkbox复选框实现全选功能