您的位置:首页 > 其它

窗体程序 防止重复打开子窗体

2012-07-05 11:45 169 查看
public void ShowMdi(string frmName)
{
foreach (Form mdiFrm in this.MdiChildren)
{
if (mdiFrm.GetType().Name == frmName)
{
mdiFrm.Activate();
mdiFrm.BringToFront();
return;
}
}

Form frm = null;
switch (frmName)
{
case "InputCodeFrm":
frm = new InputCodeFrm();
break;
case "WeightFrm":
frm = new WeightFrm();
break;
}
if (frm != null)
{
frm.MdiParent = this;
frm.WindowState = FormWindowState.Maximized;
frm.Show();
}
}

private void toolStripButton2_Click(object sender, EventArgs e)
{
ShowMdi("InputCodeFrm");
}

private void toolStripButton3_Click(object sender, EventArgs e)
{
ShowMdi("WeightFrm"); }
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: