我已经浏览了所有其他MDIParent相关帖子,但没有一个专门解决我的问题,
我有以下代码:
private void vesselHeaderDetailToolStripMenuItem_Click(object sender, EventArgs e)
{
VesselHeaderAndDetail.GUI _gui = new GUI();
_gui.MdiParent = this;
_gui.Show();
}
当我如上设置MdiParent
然后选择相应的文件菜单选项时,表单不会显示。 (注意:它不仅仅是这种形式,而是我在解决方案中的其他形式)
奇怪的是,如果我没有设置MdiParent
属性并且只使用.Show()
或确实.ShowDialog()
/ .ShowDialog(this)
,则表单每次都会显示。
我试图展示的表单都是MVP实现,并且它们从我的测试工具中加载得很好,但不是来自MDI,它是一个奇怪的!
任何建议都非常欢迎!