1

メニューストリップ付きのデータグリッドビューがあります。ユーザーがデータグリッドビューを離れてそこに変更を加えたときに保存する必要があるというメッセージをユーザーに提供したいと思います。私が試したこと:

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 イベントで試してみましたが、メニューストリップで何かを押した後、別のフォームに移動するまでメッセージボックスがポップアップしません。

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 に答える