CheckBoxコントロールを使用して、すべての選択とすべての選択を実現
1284 ワード
//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に関する項目では、ローカル変数、グローバル変数が同じ名前であるかどうかに注意し、特にデータセットをリフレッシュ、バインドするときにどのデータセットを使用しているかを区別します(
ローカル、グローバル変数が同じ名前の場合は特に注意してください).