| 導購 | 订阅 | 在线投稿
分享
 
 
 

在DataGridView中獲得DataGridViewCheckBoxColumn的狀態

來源:互聯網網民  2006-12-10 06:53:48  評論

當我們選中該Cell後,第1時間得到的該值爲:

dgView1.Rows(i).Cells(1).Value = False

不過在DataGridView.CurrentCellDirtyStateChanged事件中增加以下語句:

DataGridView.CommitEdit

該事件的意思是:單元格狀態因其內容更改而更改是發生

CommitEdit :將當前單元格中的更改提交到數據緩存,但不結束編輯模式

引自msdn:

通常,複選框單元格值專門用于存儲(如同其他任何數據一樣)或用于執行批量操作。如果您想在用戶單擊複選框單元格時立即作出響應,可以處理 DataGridView.CellClick 事件,但此事件發生在單元格值更新之前。如果在單擊時需要新的值,則有一個選項可以計算基于當前值的預期值。另一種方法是立即提交更改,並處理 DataGridView.CellValueChanged 事件以對此作出響應。要在單擊單元格時提交更改,必須處理 DataGridView.CurrentCellDirtyStateChanged 事件。在處理程序中,如果當前單元格是複選框單元格,將調用 DataGridView.CommitEdit 方法並傳入 Commit 值。

for (int i = 0; i < dg_tixing.RowCount; i++)

{

string re_value = dg_tixing.Rows[i].Cells[0].EditedFormattedValue.ToString();

if (re_value=="True")//判斷勾選的

{

T_KeChengTiXing kc = new T_KeChengTiXing();

kc.course_id = PK_Course;

kc.tixing_id = Int32.Parse(dg_tixing.Rows[i].Cells[1].Value.ToString());

T_KeChengTiXingControl kcc = new T_KeChengTiXingControl();

kcc.Add(kc);

flag = true;

}

else

{

continue;

}

}

 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
當我們選中該Cell後,第1時間得到的該值爲: dgView1.Rows(i).Cells(1).Value = False 不過在DataGridView.CurrentCellDirtyStateChanged事件中增加以下語句: DataGridView.CommitEdit 該事件的意思是:單元格狀態因其內容更改而更改是發生 CommitEdit :將當前單元格中的更改提交到數據緩存,但不結束編輯模式 引自msdn: 通常,複選框單元格值專門用于存儲(如同其他任何數據一樣)或用于執行批量操作。如果您想在用戶單擊複選框單元格時立即作出響應,可以處理 DataGridView.CellClick 事件,但此事件發生在單元格值更新之前。如果在單擊時需要新的值,則有一個選項可以計算基于當前值的預期值。另一種方法是立即提交更改,並處理 DataGridView.CellValueChanged 事件以對此作出響應。要在單擊單元格時提交更改,必須處理 DataGridView.CurrentCellDirtyStateChanged 事件。在處理程序中,如果當前單元格是複選框單元格,將調用 DataGridView.CommitEdit 方法並傳入 Commit 值。 for (int i = 0; i < dg_tixing.RowCount; i++) { string re_value = dg_tixing.Rows[i].Cells[0].EditedFormattedValue.ToString(); if (re_value=="True")//判斷勾選的 { T_KeChengTiXing kc = new T_KeChengTiXing(); kc.course_id = PK_Course; kc.tixing_id = Int32.Parse(dg_tixing.Rows[i].Cells[1].Value.ToString()); T_KeChengTiXingControl kcc = new T_KeChengTiXingControl(); kcc.Add(kc); flag = true; } else { continue; } }
󰈣󰈤
王朝萬家燈火計劃
期待原創作者加盟
 
 
 
>>返回首頁<<
 
 
 
 
 
 熱帖排行
 
 
靜靜地坐在廢墟上,四周的荒凉一望無際,忽然覺得,淒涼也很美
© 2005- 王朝網路 版權所有