技术开发 频道

c# BackgroundWorker控件使用方法


微软,.NET,SQL Server

  在使用之前先了解一些知識。

  1、BackgroundWorker作用:

  主要用在單獨的線程上執行操作。BackgroundWorker类允许您在单独的专用线程上运行操作。耗时的操作(如下载和数据库事务)在长时间运行时可能会导致用户界面 (UI) 似乎处于停止响应状态。如果您需要能进行响应的用户界面,而且面临与这类操作相关的长时间延迟,则可以使用 BackgroundWorker类方便地解决问题。


  2、BackgroundWorker常用屬性:

  3、BackgroundWorker常用事件:

  4、注意:
  運行RunWorkerAsync()方法會觸發DoWork事件
  運行ReportProgress()方法會觸發ProgressChanged事件

  5、使用過程:

  在窗體中加入控件
  加入BackgroundWorker的事件
  在DoWork事件的方法中調用需要執行的方法
  在ProgressChanged事件的方法中顯示進度 
  在RunWorkerCompleted事件的方法中顯示被執行方法的結果

6、代碼:

  代碼中的控件說明:

0
相关文章