首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

怎么在2个FORM之间相互控制form.Show()

2012-01-31 
如何在2个FORM之间相互控制form.Show() ?Form1:publicclassForm1:System.Windows.Forms.Form{[STAThread]s

如何在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();

热点排行