如何以父表单关闭以前的mdi子项

时间:2013-11-03 07:12:46

标签: c# winforms mdichild mdiparent

我有一个mdi父form,我在运行时以mdi子格式打开我的另一个forms

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

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

1 个答案:

答案 0 :(得分:9)

tanx for ur assist :) 我通过测试类Windows.forms中的其他成员找到了有效的代码 足够检查一下:

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