Winform下极简后台异步工作教程

 
           BackgroundWorker worker = new BackgroundWorker();//定义后台进程
            worker.WorkerReportsProgress = true;//允许报告进度
            worker.WorkerSupportsCancellation = true;//允许中途取消
            worker.DoWork += new DoWorkEventHandler(DoWork);//注册后台工作事件
            worker.ProgressChanged += new ProgressChangedEventHandler(OnProgressChanged);//注册进度报告事件
            worker.RunWorkerCompleted += new RunWorkerCompletedEventHandler(OnProcessCompleted);//注册工作完成事件
            if(!worker.IsBusy)
            {
                worker.RunWorkerAsync();//开始异步工作
            }

 #region 配置后台进程事件
        
        private void DoWork(object sender, DoWorkEventArgs e)
        {//定义后台工作

        }
        private void OnProgressChanged(object sender, ProgressChangedEventArgs e)
        {//定义进度报告事件
            
        }
        //工作完成后执行的事件
        private void OnProcessCompleted(object sender, RunWorkerCompletedEventArgs e)
        {//定义工作完成事件
            
           
        }
      
        #endregion

  

转载于:https://www.cnblogs.com/ccjungle/p/9347264.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值