2013-06-05 40 views
0

我只是簡單地添加消息框,當我運行的形式消息框不斷彈出直到所有行完成加載ñGridView控件。錯誤的單元格的值更改事件中vbnet datagridview的

我最初的計劃是,說明你已經編輯了小區的消息。因此,當gridview正在加載並從數據庫中提取行或者當您更改單元格的值時,會發生單元格更改事件。 如何阻止彈出了無數的時間,以及是否我用錯了事件的消息框?以下是我所做的。我也使用數據源從數據庫

Private Sub grdDataGrid_CellValueChanged(sender As Object, e As DataGridViewCellEventArgs) Handles grdDataGrid.CellValueChanged 


    MsgBox("You have edited the follwing cell") 


End Sub 

回答

1

得到我的記錄要飛出無數次停止消息框:當您使用_CellValueChanged事件 - 所有正在細胞

Private Sub grdDataGrid_DataBindingComplete(sender As Object, e As System.Windows.Forms.DataGridViewBindingCompleteEventArgs) Handles grdDataGrid.DataBindingComplete 

MessageBox("your message") 

End Sub 

當您渲染gridView時,加載的數據正在更改。因此,每個單元被燒成_CellValueChanged事件

+0

定義數據綁定是將其設置在數據或適配器??對不起,我現在還是新的這個和連你在什麼條件下會出現這種問題 –

+0

我對不起你正在開發一個Windows窗體應用程序說,我給你的代碼ASP.NET。我編輯了我的回覆。我相信你想在DataBindingComplete上顯示消息,在一個單元格的值被改變並綁定到網格之後。 – KRob

+0

相信_CellEndEdit事件也將工作 – KRob

相關問題