2012-01-30 18 views
0

我有一個devexpress網格:每一行都有一個複選框和一個文本列,當我選中複選框時,文本列被更新。文本列更新後,我想手動將該行保存到數據庫,但在保存之前我需要進行一些轉換。所以在beforeRowleave事件中,我寫這樣的轉換數據並保存邏輯。爲什麼BeforeRowLeave在離開電網時未被觸發?

我的網格是在窗體上,窗體上有另一個按鈕「保存按鈕」。現在在我的網格中有3行記錄,我們稱它們爲R1,R2和R3。

我一個一個檢查R1,R2和R3中的複選框,然後單擊「保存按鈕」。但似乎只有R1和R2發射了beforeRowLeave事件,R3並沒有觸發此事件。這是因爲gridview失去了焦點嗎?

我怎麼能爲R3發射類似的事件?非常感謝!

回答

0

BeforeLeaveRow事件未被調用,因爲聚焦的GridView行實際上並未更改 - 它與網格中最後一行相同。作爲解決方案,我建議您將邏輯移至RowUpdated事件。

相關問題