private void ShowMdiForm(Form frm)
{
if (!CheckMdiForm(frm.Name)) //判断窗体是否已经被show,未show的show出来
{
frm.MdiParent = this;
frm.Show();
}
else //已经show了的激活。
{
frm.Activate();
}
}
private bool CheckMdiForm(string FormName)
{
bool hasForm = false;
foreach (Form frm in this.MdiChildren)
{
if (frm.Name == FormName)
{
hasForm = true;
}
}
return hasForm;
}
//下面单击某个菜单后创建一个子窗体,后通过调用上面的showMdiForm方法show出窗口
private void UserManager_ToolStripMenuItem_Click(object sender, EventArgs e)
{
SystemManager.UserManagerFrm userManager = new Ykt_Info.SystemManager.UserManagerFrm();
ShowMdiForm(userManager);
userManager.Dock = DockStyle.Fill;
}