如何在父窗体中关闭之前的 MDI 子窗体?

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();
}

但问题是:当当前表单打开时,用户可以打开另一个表单,这样可以重复多次,以至于每个表单都被打开了。 在用户打开新的子表单之前关闭当前子表单的代码是什么?

1个回答

10

感谢您的帮助 :) 我通过测试Windows.forms类中其他成员找到了有效的代码。 只需检查一下这个:


if (ActiveMdiChild != null)
    ActiveMdiChild.Close();

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接