是否可以通过调用子例程来刷新另一个打开形式的数据网格?
这个应用程序有一个带有 2 个数据网格的表单。当用户双击其中一个网格时,会打开另一个显示数据详细信息的表单。在用户更改详细信息后,用户单击保存按钮。
我们已将此代码放在详细信息表单的关闭事件中。
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
您能否告诉我们刷新此数据需要哪些额外的编码,或者我们是否使用不正确的位置从详细信息表单中调用此代码?