mdi窗口,在主窗口用菜单打开子窗口,会重复打开吗?
比如form1为父窗体,form2为子窗体。
在form1菜单点击时间中,
Form frmc1c2 = new Form2();
frmc1c2.MdiParent = this;
frmc1c2.Show();
问题是当连续点击时,会实例化多个form2吗?需要做什么处理吗?
[解决办法]
try
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(); }}