读书人

mdi窗口在主窗口用菜单打开子窗口

发布时间: 2012-03-25 20:55:16 作者: rapoo

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();    }} 

读书人网 >C#

热点推荐