1

我有一个带有菜单条的数据网格视图。我想给用户一条消息,当他离开 datagridview 并在那里进行任何更改时,他必须保存该消息。我尝试了什么:

Private Sub DGV_validated(sender As Object, e As EventArgs) Handles DGV.validated
If DataSet1.table.GetChanges IsNot Nothing Then
MsgBox("You made changes please press the save button!")
End If
End Sub

我尝试使用 leave、validate 和 lostfocus 事件,但 msgbox 不会弹出,直到我在菜单条中按下某些内容后在另一个表单上。

4

1 回答 1

0

我刚刚在表单上制作了一个表单项目,DataGridView并将其放在后面的代码中,它没有问题地工作:

Private Sub DataGridView1_MouseLeave(sender As Object, e As System.EventArgs) Handles DataGridView1.MouseLeave
    MsgBox("hi")
End Sub

基本上,光标离开后DataGridViewMsgBox会弹出。那是你要找的吗?这是在 Visual Studio 2010 中完成的。

于 2013-07-17T11:25:30.693 回答