关闭子窗口


bool isopen=false;
foreach (Form childrenForm in this.MdiChildren)
{
if (childrenForm.Name=="fatherName")//这里对你来说应该是form2
{
childrenForm.Visible = true;//如果你要求关闭的话就只要close就可以了,我现在是如果存在就显示,你可以参考一下,你也可以不
childrenForm.Activate();
isopen = true;
return;

}
}
if (!isopen)
{
FrmsetProduct productSet = new FrmsetProduct();
productSet.MdiParent = this;
productSet.WindowState = FormWindowState.Maximized;
productSet.Show();
}

}

第二种方法 :Application.OpenForms["Form2"].Dispose();

你可能感兴趣的:(窗口)