这个函数是在线程中调用的
public void Form_Show()
{
udpClient.Close();
this.timer1.Stop();
this.Hide();
MainFrame f2 = new MainFrame();
Application.Run(f2);
}
后来到this.Hdie();这句报错:
线程间操作无效: 从不是创建控件"Login"的线程访问它看了看网上和msdn说需要写需要创建一个代理,请问有没有更简单的方法,或者如何创建代理,谢谢了!
public void Form_Show()
{
udpClient.Close();
this.timer1.Stop();
this.Hide();
MainFrame f2 = new MainFrame();
Application.Run(f2);
}
后来到this.Hdie();这句报错:
线程间操作无效: 从不是创建控件"Login"的线程访问它看了看网上和msdn说需要写需要创建一个代理,请问有没有更简单的方法,或者如何创建代理,谢谢了!
{
Thread t = new Thread(ButtonGo);
t.Start();
}
private void ButtonGo()
{
HideFormEventHandle onhideform=new HideFormEventHandle(OnHideForm);
this.Invoke(onhideform);
}
public delegate void HideFormEventHandle();
public void OnHideForm()
{
this.Hide();
}