3

我有一个 mdi 父级form,我forms在运行时通过以下代码将我的另一个作为 mdi 子级打开:

private void MenuItem_Click(object sender, EventArgs e)
{
    childform = new childform ();
    frm.MdiParent = Mdiparent;
    frm.WindowState = FormWindowState.Maximized;
    frm.Show();
}

但问题是:当当前表单打开时,用户可以打开另一个表单,并且可以重复多次,以便打开每个表单在用户打开新子表单之前关闭当前子表单的代码是什么?

4

1 回答 1

10

tanx 为您提供帮助 :) 我通过测试 Windows.forms 类中的其他成员找到了有效的代码,只需检查一下:

if (ActiveMdiChild != null)
    ActiveMdiChild.Close();
于 2013-11-05T12:35:36.693 回答