关于打开新窗体的问题
窗体form1上有一个按钮,点击按钮时打开另外一个窗体form2。我现在的问题是:只想打开一个form2,而不是每次点击都打开一个新的。请问在点击按钮时,如何判断form2已经打开?   
 我现在一个方法是把form2的类写成单实例类,但是感觉挺麻烦,不知道有没有简单的判断方法。
------解决方案--------------------刚才说的有点不好,这样比较好,我刚试了   
 private   Form2   f2;    
 private   void   button2_Click(object   sender,   System.EventArgs   e)    
 {    
     try      
    {    
        f2.Focus();    
    }    
    catch      
    { 
        f2=new Form2();    
        f2.Show();    
    }    
 }
------解决方案--------------------public static frmtest   frm;   
  if(frm==null || frm.IsDisposed) 
 { 
  frm=new frmtest(); 
  frm.show(); 
 } 
 else 
 { 
   MessageBox.show( "information "); 
 }