072008
 

WinForms中如果进行大规模计算,或者进行后台网络通信/下载的时候,因为要等待事件的完成,所以会造成假死的现象。

可以用两种方法解决:

Firstly,使用多线程。单独开设一个线程,异步调用。这样就不占用界面的线程。从而避免了界面假死。

Secondly,使用BackgoundWorker类,其实也是使用单独的线程,但是M$把要做的东东封装成一个类了:)

详细请看MSDN关于BackgoundWorker类

深深佩服.Net Framework噶多的类。。。功能是如此强大!

 Posted by at 11:34 上午  Tagged with:

  One Response to “WinForms防止界面假死的两种方法”

  1. 493781 316122This weblog genuinely is very good. How was it produced ? 903664

 Leave a Reply

(required)

(required)

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>