读书人

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

发布时间: 2012-01-31 21:28:41 作者: rapoo

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

读书人网 >C#

热点推荐