在主窗体中打开一个新子窗体,如果已有子窗体,则激活它,而不打开新的。
frmGroupMgr fgm = null;
//遍历窗体中是否已存在同名的子窗体
foreach (Form f in this.MdiChildren)
{
//检测是不是当前子窗体名称
if (f.Text == "组管理")
{
f.Activate();
fgm = f as frmGroupMgr;
break;
}
}
//窗体中没有该子窗体 则打开一个新窗体
if (fgm == null)
{
fgm = new frmGroupMgr(this);
fgm.Show();
}
//窗体最大化
fgm.WindowState = FormWindowState.Maximized;