- //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。