如题
之前问了个问题,但是没描述清楚。就再来问下
如何使用线程打开窗口,还要能改变该窗口的控件,最后关闭掉。比如:
1.用线程打开A窗口2.主窗口执行一个长时间的操作时,让A窗口显示“正在执行某操作”3.主窗口操作执行完毕,这时关闭掉A窗口
之前问了个问题,但是没描述清楚。就再来问下
如何使用线程打开窗口,还要能改变该窗口的控件,最后关闭掉。比如:
1.用线程打开A窗口2.主窗口执行一个长时间的操作时,让A窗口显示“正在执行某操作”3.主窗口操作执行完毕,这时关闭掉A窗口
调试欢乐多
Thread thrd=New Thread(AddressOf ToDo);
thrd.Start();
void ToDo()
{
//A.Text="正在执行操作"
A.show();
}
FrmWaiting wait = new FrmWaiting();
Thread thd = new Thread(new ThreadStart(wait.ShowWait));
thd.Start();
wait.lblText.Text = "正在获取数据!!!"; //执行长时间操作
thd.Abort(); //关闭窗口
上面运行是可以的但是下面的代码就不行了
FrmWaiting wait = new FrmWaiting();
Thread thd = new Thread(new ThreadStart(wait.ShowWait));
thd.Start();
//执行长时间操作
wait.lblText.Text = "正在获取数据!!!"; thd.Abort(); //关闭窗口
求教不知道怎么改了
new Thread((ThreadStart)
delegate
{
Form frm=new Form();
frm.Text="正在改变窗体的属性!";
}
).Start();