vbnet datagridview中单元格值更改事件的错误

时间:2013-06-05 02:26:23

标签: vb.net datagridview

我只是添加了消息框,当我运行表单时,消息框会一直弹出,直到所有行都已完成加载n gridview。

我的初步计划是显示您已编辑过单元格的消息。因此,在加载gridview并从数据库中提取行或更改单元格的值时,会发生单元格更改事件。 如何阻止消息框弹出无数次以及我是否使用了错误的事件?以下就是我所做的。我也在使用数据源从数据库中获取记录

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


    MsgBox("You have edited the follwing cell")


End Sub

1 个答案:

答案 0 :(得分:1)

阻止messageBox无数次弹出:

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

MessageBox("your message")

End Sub

使用_CellValueChanged事件时 - 渲染gridView时,正在更改正在加载数据的所有单元格。因此每个单元格都会触发_CellValueChanged事件