如何在2个FORM之间相互控制form.Show() ?
Form1: 
 public   class   Form1   :   System.Windows.Forms.Form 
 { 
                            [STAThread] 
 	static   void   Main()    
 		{ 
 			Form1   f1   =   new   Form1(); 
 			f1.Hide(); 
 			Login   f2=   new   Form2(); 
 			f2.Show(); 
 			Application.Run(); 
                                                          } 
 }   
 Form2中   该如何使用f1.Show()? 
 如果Form2中在工作线程中想调用f1.Show(),是否需要用invoke?
------解决方案--------------------可以采用委托的方法
------解决方案--------------------你看这个方法可以不我一般是这样做的 
                 建立一个存放全局变量的类 
 public class WatchConst 
 { 
     public static form1 f1; 
     public static form2 f2; 
 }   
 Form1 WatchConst.f1 = new Form1(); 
 WatchConst.f1.Hide(); 
 Login WatchConst.f2= new Form2(); 
 WatchConst.f2.Show(); 
 Application.Run();