我有一个带有menustrip的datagridview。我想给用户一个消息,当他离开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,validated和lostfocus事件,但msgbox弹出后直到我在menustrip中按下某个东西后才在另一个表单上。
答案 0 :(得分:0)
我刚刚在表单上创建了一个带有DataGridView
的表单项目,并将其放在后面的代码中,并且没有问题:
Private Sub DataGridView1_MouseLeave(sender As Object, e As System.EventArgs) Handles DataGridView1.MouseLeave
MsgBox("hi")
End Sub
基本上,光标离开DataGridView
后,会弹出MsgBox
。那是你在找什么?这是在Visual Studio 2010中完成的。