程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> C# >> 關於C# >> c# 使用CheckBox控件實現全選與全不選

c# 使用CheckBox控件實現全選與全不選

編輯:關於C#
 

 

//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的的項目中,要去注意局部變量、全局變量是否同名,尤其是在刷新、綁定數據集的時候,要去分好你使用的是哪一個數據集(局部、全局變量同名的時候尤其注意)!

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved