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