Пример #1
0
 private void updateProgress(object procedureProgressChangedEventArgs)
 {
     if (this.InvokeRequired)
     {
         delVoidObject del = new delVoidObject(updateProgress);
         this.Invoke(del, procedureProgressChangedEventArgs);
     }
     else
     {
         ProcedureProgressChangedEventArgs param = procedureProgressChangedEventArgs as ProcedureProgressChangedEventArgs;
         if (param.TotalTimes > 0 && param.TotalTimes > param.Counter)
         {
             progressMain.Maximum = param.TotalTimes;
             progressMain.Value   = param.Counter;
             lblProgress.Text     = progressMain.Value + " / " + progressMain.Maximum;
             progressMain.Visible = true;
             lblProgress.Visible  = true;
         }
         else
         {
             if (param.TotalTimes == param.Counter)
             {
                 lblProgress.Text = "Completed!!";
             }
             else
             {
                 lblProgress.Text    = "";
                 lblProgress.Visible = false;
             }
             progressMain.Visible = false;
         }
     }
 }
Пример #2
0
 private void ProcedureProgressChangedEventHandler(object sender, ProcedureProgressChangedEventArgs ea)
 {
     updateProgress(ea);
 }