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

rez*_*ghi 3 c# mdiparent mdichild winforms

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

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

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

rez*_*ghi 9

tanx for ur assist :)我发现有效的代码通过测试类Windows.forms中的其他成员来检查这个:

if (ActiveMdiChild != null)
    ActiveMdiChild.Close();
Run Code Online (Sandbox Code Playgroud)