0

我只是添加了消息框,当我运行表单时,消息框会不断弹出,直到所有行都完成加载 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
4

1 回答 1

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 事件

于 2013-06-05T02:35:00.307 回答