我有一個綁定到業務對象列表(每個對象只有一個可編輯字段)的簡單DataGridView。我需要用戶對該值進行的任何更改(在DataGridViewTextBoxColumn中)以更新綁定對象。也就是說,以與綁定普通文本框並使用「OnPropertyChanged」選項時可用的相同方式爲每個按鍵進行更新。當TextBox值被更改時立即更新DataGridView數據源
原因是我只需要在綁定對象的「IsDirty」屬性爲true時啓用表單上的「確定」按鈕。
對於複選框列和使用CurrentCellDirtyStateChanged事件並調用CommitEdit,似乎有很多關於各種網站的討論。我已經嘗試過這種方法,但是這樣做有第一個按鍵清除所有文本單元格的不幸副作用!
任何幫助非常感謝,謝謝。
您確實需要更新數據源嗎?難道你不是簡單地使用CurrentCellDirtyStateChanged事件並啓用按鈕?當按鈕被點擊時,焦點丟失時數據源應該更新。 –