サブルーチンを呼び出して、別の開いているフォームのデータ グリッドを更新できますか?
このアプリには、2 つのデータ グリッドを含むフォームがあります。ユーザーがグリッドの 1 つをダブルクリックすると、データの詳細を表示する別のフォームが開きます。ユーザーが詳細を変更した後、ユーザーは保存ボタンをクリックします。
詳細フォームの Closing イベントにこのコードを配置しました。
Private Sub FormParents_FormClosing(sender As System.Object, e As System.Windows.Forms.FormClosingEventArgs) Handles MyBase.FormClosing
FormParentsAndStudents.RefreshDataGrids()
End Sub
テストのために msgbox をそこに配置したため、コードは実行されます。
以下は、データ グリッドを更新するために使用しようとしているコードです。これは、2 つのデータ グリッドを含む形式です。
Public Sub RefreshDataGrids()
Me.ParentsTableAdapter.Fill(Me.DataSetParentsStudents.Parents)
Me.StudentsTableAdapter.Fill(Me.DataSetParentsStudents.Students)
LightGridParents.Refresh()
LightGridStudents.Refresh()
End Sub
このデータを更新するために必要な追加のコーディングを教えてください。または、詳細フォーム内からこのコードを呼び出すのに間違った場所を使用していないか教えてください。