首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

mdi窗口,在主窗口用菜单打开子窗口,会重复打开吗?解决方案

2012-03-25 
mdi窗口,在主窗口用菜单打开子窗口,会重复打开吗?比如form1为父窗体,form2为子窗体。在form1菜单点击时间中

mdi窗口,在主窗口用菜单打开子窗口,会重复打开吗?
比如form1为父窗体,form2为子窗体。
在form1菜单点击时间中,
  Form frmc1c2 = new Form2();
  frmc1c2.MdiParent = this;
  frmc1c2.Show(); 
问题是当连续点击时,会实例化多个form2吗?需要做什么处理吗?

[解决办法]
try

C# code
Form2 frmc1c2;private void Button1_Click(object sender, EventArgs e){    if (frmc1c2 == null || frmc1c2.IsDisposed)    {        frmc1c2 = new Form2();        frmc1c2.MdiParent = this;        frmc1c2.Show();    }    else    {        frmc1c2.Activate();    }} 

热点排行