离开datagridview时的消息

时间:2013-07-17 09:56:38

标签: vb.net datagridview

我有一个带有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中按下某个东西后才在另一个表单上。

1 个答案:

答案 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中完成的。