BackgroundWork类提供通过后台线程运行非常耗时的操作的便利方法。BackgroundWork类允许您查看操作的状态并且可以取消操作。使用BackgroundWork类时,可以在用户界面中指示操作进度完成和取消情况。
步骤:
1、创建BackgroundWork,可以收到从工具箱拖动到winform界面
2、点击backgroundwork控件,查看其属性如图,点击查看事件,双击DoWork进入代码块
public void Bgw_rtd_DoWork(object sender, DoWorkEventArgs e)
{
}
3、在Bgw_rtd_DoWork中写入要异步执行的功能代码
4、拖动一个button按钮到界面双击计入代码块,在其中写入 Bgw_rtd.RunWorkerAsync();
作用:调用Bgw_rtd_DoWork并异步执行