myThread=new Thread(new ThreadStart(Down));
myThread.Start();public Down()
{
if (a=1)
myThread.Abort();//在这里结束进程后,我需要运行些代码,应该怎样做?
}
myThread.Start();public Down()
{
if (a=1)
myThread.Abort();//在这里结束进程后,我需要运行些代码,应该怎样做?
}
也就是把你要執行的代碼,寫成另外一個線程myThread=new Thread(new ThreadStart(Down));
myThread.Start();
myThread執行=new Thread(new ThreadStart(執行));public Down()
{
if (a=1)
myThread.Abort();//在这里结束进程后,我需要运行些代码,应该怎样做?
myThread執行.Start();
}public 執行()
{
你要執行的代碼}
因为我需要运行的代码是:
Form1.label1.text="结束";而在线程里运行提示:
线程间的操作无效:从不是创建控件"Label1"的线程访问它。
把 Form1.label1 作为参数传到线程中去。
}