实现MDI窗体不重复打开同一子窗体
private void 打开ToolStripMenuItem_Click(object sender, EventArgs e)
{
//Form2 frm = new Form2();
//frm.Show();
//frm.MdiParent = this;
//Form3 frm1 = new Form3();
//frm1.Show();
//frm1.MdiParent = this;
Form2 formChild = new Form2();
foreach (Form form in this.MdiChildren)
{
//检测是不是当前子窗体名称
if (form.Name == "子窗体名称")
{
//是的话就是把他显示
form.Visible = true;
//并激活该窗体
form.Activate();
return;
}
}
formChild.MdiParent = this;
formChild.Show();
formChild.WindowState = FormWindowState.Maximized;
}