再次打开子窗体出现异常
各位网友好,现有一父窗体,一子窗体在父窗体的通用声明处声明 Dim frm As New Form2
用菜单打开子窗体,代码如下
Private Sub 显示子窗体ToolStripMenuItem1_Click(sender As Object, e As EventArgs) Handles 显示子窗体ToolStripMenuItem1.Click
frm.MdiParent = Me
frm.Show()
frm.Height = 300
frm.Width = 500
frm.Left = (Me.Width - frm.Width) / 2
frm.Top = (Me.Height - frm.Height) / 2
End Sub
第一次打开时正常,关闭子窗体,再次打开时出现异常,提示frm.Show(),无法访问已释放的对象。
请问,这是怎么回事,如何避免,不想改变 Dim frm As New Form2声明的位置(为父窗体变化时,以便控制子窗体显示,例如父窗体变小时,子窗体的显示位置可用代码控件,写在父窗体事件中,要用到frm)。
请指导