我只是添加了消息框,当我运行表单时,消息框会一直弹出,直到所有行都已完成加载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
答案 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事件