2014-04-23 31 views
0

我正在使用DataGridView1.CellEndEdit來檢測用戶何時完成編輯單元格。當用戶完成編輯datagridview中的單元格時檢測

在我的節目我這樣做:

  • 填充一個DataGridView與綁定源
  • 過濾與BindingSource的過濾器
  • 順序由第一列按字母順序
  • 編輯細胞
  • 在數據庫中編輯值

的問題是:當我完成CellEndEdit被觸發,電池做到這一點:

  • 寫入新值基於單元的新值的DataGridView
  • 刷新行順序和更新的BindingSource過濾
  • 消防CellEndEdit

對我來說這是一個問題,因爲我需要閱讀該行的每一個單元格的內容,以更新數據庫,一旦獲得新的價值就被移動到一個不明n位OR隱藏,因爲它不再符合篩選條件,因此如果我讀取行之前,我得到的行的值與我正在尋找的無關。

有沒有一種方法來獲取包含我剛從CellEndEdit子編輯的單元格的整個行的值?

回答

1

通過添加一個KeyUp事件處理程序並將該行的每個單元存儲在每個keyup事件的變量中解決。

相關問題