2014-04-17 21 views
0

我有一個綁定到綁定源(綁定到數據視圖)的datagridview。虛擬模式開啓。datasource中現有行的datagridview cancelrowedit事件

我想捕捉任何行編輯取消(ESC鍵)發生在網格中,所以我可以記錄它。

我的測試表明,當一個新行添加到datagridview但未提交給數據源時,我可以捕獲此事件。對於數據源中的任何現有行,不會引發此事件。

是否有另一個事件需要用於現有行?或者我需要做一些事情,而不是在我的網格中啓用虛擬模式?

回答

0

試試這個可以幫到你。 http://msdn.microsoft.com/en-us/library/system.windows.forms.datagridview.cancelrowedit(v=vs.110).aspx?cs-save-lang=1&cs-lang=vb#code-snippet-2

我試圖做一些類似你這樣做,我發現這些信息。它確實幫了我。 Regards,

+0

將代碼片段包含在您的答案中可能會很有用,如果該鏈接的內容發生更改(或脫機),您的答案仍然有幫助。 –

+0

雖然這並不能解決我的問題。按下退出鍵時,不會爲現有行提出該事件。只有當它是一個新的未提交的行時,事件纔會升起。 – TWood

相關問題