ThreadStart ts = new ThreadStart(ShowForm);
Thread td = new Thread(ts);
td.IsBackground = true;
td.Start(); private void ShowForm()
{
Form frm = new Form ();
frm.Show();
}
请教高手
Thread td = new Thread(ts);
td.IsBackground = true;
td.Start(); private void ShowForm()
{
Form frm = new Form ();
frm.Show();
}
请教高手
private void ShowForm()
{
Form frm = new Form();
this.Invoke((MethodInvoker)(() => frm.Show()));
}让窗体通过主线程来打开
这个没看懂,嘛意思
{
Form frm = new Form ();
Application.Run(frm);
}
靠,这方法好啊!!! 虽然使用 MethodInvoker,再加个委托,可以把form 显示出来但是 主 form会出现 不响应鼠标事件,死那里;直到form中的load代码跑完,主form才响应!
Task.Factory.StartNew(() => { Form2 f = new Form2(); this.Invoke((MethodInvoker)(() => f.Show())); });
Task.Factory.StartNew(() => { Form2 f = new Form2(); this.Invoke((MethodInvoker)(() => f.Show())); });
Task.Factory.StartNew(() => { Form2 f = new Form2(); this.Invoke((MethodInvoker)(() => f.Show())); });