DataGridView中保存當前正在編輯的單元格信息

有時DataGridView上的單元格是可以編輯的,或者DataGridView某一列是ComboBoxCheckBox,這時用戶在編輯完信息而沒有點擊任何別的地方(點擊別的地方就不會出現以下問題),直接點擊保存按鈕(只要是需要獲取DataGridView當前各個單元格信息的操作),當前已更改的編輯項將不能獲取到,只有讓DataGridView處在停止編輯並且接受到當前所有可編輯單元格的內容時,才能正確保存當前所有信息。這個“停止編輯並且接受到當前所有可編輯單元格的內容”的功能就是下面兩行代碼。

 

dataGridView1.CommitEdit((DataGridViewDataErrorContexts)123);

dataGridView1.BindingContext[dataGridView1.DataSource].EndCurrentEdit();

發佈了73 篇原創文章 · 獲贊 5 · 訪問量 33萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章