Thread交叉访问的问题.....本来在做下载的进度条,自己的线程访问 ProgressBar时候出现错误:

}

- -上网搜索下,原来我自己创建的线程和ui的线程不在一起.....看的我头大.

具体资料请看Thread交叉访问的问题.....http://www.yoda.arachsys.com/csharp/threads/winforms.shtml

一直接调用委托不行的必须是,MethodInvoker updateCounterDelegate = new MethodInvoker(UpdateCount);

这个委托才可以,但是好象不能传递参数,可以通过,下面的方式传递参数,而且这样写就可以访问ui线程

 

Thread交叉访问的问题.....
Thread交叉访问的问题.....       
int currentCount;
Thread交叉访问的问题.....
Thread交叉访问的问题.....        
void UpdateCount()
        }

 

二.- -另外自定义委托的调用

Thread交叉访问的问题.....delegate void StringParameterDelegate(string value);

 

 

Thread交叉访问的问题.....//-----用线程直接访这个方法就可以  
Thread交叉访问的问题.....
void UpdateStatus(string value)

 

 

例子Thread交叉访问的问题.....

 

Thread交叉访问的问题..... 

 

 

 

 

 

}

 

 

 

相关文章: