C#防止重复弹出多个窗体

思路:定义全局的Form2对象,打开时判断,如果子窗体是打开的,就把它激活,否则重新创建该窗体并显示, 


定义全局的Form2窗体对象:
private Form2 f2 = null;



打开f2的代码:
if(f2 != null && f2.Created)
{
//f2.Focus();   //用哪个好一点?
f2.Activate();
return;
}

f2 = new Form2();
f2.MdiParent=this;
f2.Show();

 

 

posted @ 2013-06-04 17:35  Seasons1987  阅读(685)  评论(0编辑  收藏  举报