Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/295.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何关闭父窗体中的上一个mdi子级_C#_Winforms_Mdichild_Mdiparent - Fatal编程技术网

C# 如何关闭父窗体中的上一个mdi子级

C# 如何关闭父窗体中的上一个mdi子级,c#,winforms,mdichild,mdiparent,C#,Winforms,Mdichild,Mdiparent,我有一个mdi父级表单,我在运行时通过以下代码打开其他表单,作为mdi子表单: private void MenuItem_Click(object sender, EventArgs e) { childform = new childform (); frm.MdiParent = Mdiparent; frm.WindowState = FormWindowState.Maximized; frm.Show(); } 但问题是:当当前表单打开时,用户可以打

我有一个mdi父级
表单
,我在运行时通过以下代码打开其他
表单
,作为mdi子表单:

private void MenuItem_Click(object sender, EventArgs e)
{
    childform = new childform ();
    frm.MdiParent = Mdiparent;
    frm.WindowState = FormWindowState.Maximized;
    frm.Show();
}
但问题是:当当前表单打开时,用户可以打开另一个表单,并且可以重复多次,以便打开每个表单 在用户打开一个新的子表单之前,关闭当前子表单的代码是什么 通过测试Windows.forms类中的其他成员,我发现了有效的代码 请检查以下内容:

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