zoukankan      html  css  js  c++  java
  • 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
    

      

  • 相关阅读:
    哈希表,开放地址法之线性探测代码(JAVA)
    Java中几个关键字的意思
    java学习——File类操作
    Map三种遍历方法
    Spring Data Binding
    哈希表的基础理解
    选择排序
    map集合使用
    排序
    关于LinkedList
  • 原文地址:https://www.cnblogs.com/ccjungle/p/9347264.html
Copyright © 2011-2022 走看看