问题:在关闭一个窗体2后,要刷新窗体1内的datagridview的数据,直接窗体1.datagridview.datasource=dt 是没用的。
解决办法如下:
在主窗体里 创建编辑窗体时 加上一句 frm =me.owner,然后关闭编辑窗体时 创建一个主窗体对象并赋值为me.owner
主窗体新建编辑窗体时的代码如下:
1 Dim frm As New ItemEdit2 frm.Owner = Me3 frm.ShowDialog()
编辑窗体关闭事件代码如下:
1 Private Sub ItemEdit_FormClosing(sender As Object, e As FormClosingEventArgs) Handles MyBase.FormClosing2 '创建主窗体对象并赋值为me.owner3 Dim frm As Item = Me.Owner4 frm.dgvRefresh()5 End Sub