关键词搜索

源码搜索 ×
×

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

发布2014-01-08浏览3038次

详情内容

  1. //cEdit_qx是CheckBox的名字(当然可以任意取)
  2. //右击CheckBox控件在方法中找CheckStateChanged
  3. private void cEdit_qx_CheckStateChanged(object sender, EventArgs e)
  4. {
  5. if (cEdit_qx.Checked)
  6. {
  7. foreach (DataRow dr in dt_jk.Rows)
  8. {
  9. dr["CHECKED"] = "1";
  10. }
  11. }
  12. else
  13. {
  14. foreach (DataRow dr in dt_jk.Rows)
  15. {
  16. dr["CHECKED"] = "0";
  17. }
  18. }
  19. gridControl_jk.DataSource = dt_jk;
  20. }
  21. //获取ds
  22. private void getAllData_jk()
  23. {
  24. //选择框那一列的ColumnEdit应该选择CheckEdit,FiledName应该填上CHECKED
  25. //GridControl多选按钮的实现
  26. //可以参考多选框的实现
  27. string strAllData = "select '0' as CHECKED,表名.* from 表名 ";
  28. ds_jk = 根据strAllData获取DataSet数据的函数语句;
  29. dt_jk = 通过ds_jk获取分页上的数据;
  30. }

小注:
只要是在GridControl上显示出来的数据,就是已经从数据集中取出来了,不需要在 cEdit_qx_CheckStateChanged函数中再次获取ds获取dt。
在涉及到Dataset、DataTable的的项目中,要去注意局部变量、全局变量是否同名,尤其是在刷新、绑定数据集的时候,要去分好你使用的是哪一个数据集( 局部、全局变量同名的时候尤其注意)!

相关技术文章

最新源码

下载排行榜

点击QQ咨询
开通会员
返回顶部
×
微信扫码支付
微信扫码支付
确定支付下载
请使用微信描二维码支付
×

提示信息

×

选择支付方式

  • 微信支付
  • 支付宝付款
确定支付下载