【发布时间】:2020-08-05 09:15:51
【问题描述】:
我有两个表格:1 个 MDI 表格和 1 个子表格
当我在 MDI 表单上显示 (Form.show()) 我的子表单时,子表单不可见。有什么问题?
我的代码是:
'My MDI Form code
Private Sub GestionnaireDesTâchesToolStripMenuItem_Click(sender As System.Object, e As System.EventArgs) Handles GestionnaireDesTâchesToolStripMenuItem.Click
TaskMGR.Show()
End Sub
'My Child form code
Private Sub TaskMGR_Load(sender As System.Object, e As System.EventArgs) Handles MyBase.Load
Me.MdiParent = Form1
Me.Visible = True
End Sub
【问题讨论】:
-
像你这样的代码对我来说非常适合。也就是说,有几个奇怪的地方。首先,您通常在调用
Show之前在父窗体中设置MdiParent。在孩子身上这样做是不好的做法。此外,在Load事件处理程序的末尾将Visible设置为True是没有意义的,因为无论如何当该事件处理程序完成时会发生这种情况。进行这些更改,然后重试。如果仍然没有,请尝试一个具有最少功能的新测试项目来专门测试它。无论如何,您应该始终在此处发布之前这样做。
标签: vb.net visual-studio-2010 mdi