使用CheckBox控件实现全选与全不选-阿里云开发者社区

开发者社区> 衣舞晨风> 正文

使用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的的项目中,要去注意局部变量、全局变量是否同名,尤其是在刷新、绑定数据集的时候,要去分好你使用的是哪一个数据集(局部、全局变量同名的时候尤其注意)!

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
flex 4.1 ComboBox 使用示例
                                         日                月                季                年                                                        ...
765 0
UserMailbox 必须强制使用 Database---Database is mandatory on UserMailbox error
XX搞了接近一天,终于搞定。 不只是在查看用户邮箱里发现这样的情况,就连在PS里执行GET-MAILBOX之类,都有这个报错。 跟网上所有的解决方法都不一样。 重新了系统邮件都不行,重新了ADMINISTRATOR,删除了所有用户邮件都不行。
1021 0
阿里云服务器怎么设置密码?怎么停机?怎么重启服务器?
如果在创建实例时没有设置密码,或者密码丢失,您可以在控制台上重新设置实例的登录密码。本文仅描述如何在 ECS 管理控制台上修改实例登录密码。
9495 0
用CheckBox做删除时请不要使用@Html.CheckBoxFor
如题,不然会出现:错误是:该字符串未被识别为有效的布尔值。的错误提示。因为使用:@Html.CheckBoxFor会生成两个隐藏的input他们的值就是false  学习交流群:364976091
558 0
安卓开发_复选按钮控件(CheckBox)的简单使用
复选按钮 即可以选择若干个选项,与单选按钮不同的是,复选按钮的图标是方块,单选按钮是圆圈 复选按钮用CheckBox表示,CheckBox是Button的子类,支持使用Button的所有属性 一、由于复选框可以选中多项,所有为了确定用户是否选择了某一项,还需要为每一个选项添加setOnCheck...
884 0
阿里云服务器如何登录?阿里云服务器的三种登录方法
购买阿里云ECS云服务器后如何登录?场景不同,阿里云优惠总结大概有三种登录方式: 登录到ECS云服务器控制台 在ECS云服务器控制台用户可以更改密码、更换系.
13183 0
+关注
衣舞晨风
http://blog.csdn.net/jiankunking
701
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
《2021云上架构与运维峰会演讲合集》
立即下载
《零基础CSS入门教程》
立即下载
《零基础HTML入门教程》
立即下载