C#防止窗体多次打开
首先创建一个判断函数,判断窗体是否已经打开:
创新互联公司成立与2013年,是专业互联网技术服务公司,拥有项目网站建设、成都做网站网站策划,项目实施与项目整合能力。我们以让每一个梦想脱颖而出为使命,1280元天水做网站,已为上家服务,为天水各地企业和个人服务,联系电话:18982081108
public bool openonece(Form myform)
{
foreach (Form frm in this.MdiChildren)
{
if (frm.Name == myform.Name)
{
frm.Activate();
frm.WindowState = FormWindowState.Maximized;
return true;
}
}
return false;
}
然后点击MDI窗体中的菜单按钮时编写代码:
private void tool_Print_Label_Click(object sender, EventArgs e)
{
Form frm = new Form_Name();//Form_Name为要打开窗体的NAME属性中的名称
if (openonece(frm) == false)
{
frm.MdiParent = this;
frm.WindowState = FormWindowState.Maximized;//最大化窗体
frm.Show();
}
}
当前文章:C#防止窗体多次打开
标题网址:http://scjbc.cn/article/pjhods.html