所有的跨线程访问数据,并不是说一个简单的BackgroundWorker的控件能解决,因为当BackgroundWorker的运行是在其余的线程中,就会造成在ProgressChanged中操作主线程的UI的跨线程问题。这个问题的解决办法:必须将BackgroundWorker控件的启动放在主线程中,这样的ProgressChanged方法中的线程号就是和主线程一直,就不会造成跨线程的问题。
所有的跨线程访问数据,并不是说一个简单的BackgroundWorker的控件能解决,因为当BackgroundWorker的运行是在其余的线程中,就会造成在ProgressChanged中操作主线程的UI的跨线程问题。这个问题的解决办法:必须将BackgroundWorker控件的启动放在主线程中,这样的ProgressChanged方法中的线程号就是和主线程一直,就不会造成跨线程的问题。