Esempio n. 1
0
 /// <summary>
 ///
 /// </summary>
 public void ResetProgress()
 {
     if (this.progressScan.InvokeRequired)
     {
         ResetProgressCallback c = new ResetProgressCallback(ResetProgress);
         this.Invoke(c, new object[] {  });
     }
     else
     {
         this.progressScan.MarqueeAnimationSpeed = 0;
         this.progressScan.Style = ProgressBarStyle.Blocks;
         this.progressScan.Value = 0;
     }
 }
Esempio n. 2
0
 /// <summary>
 /// 重置进度条
 /// </summary>
 /// <param name="maximum"></param>
 protected void RetsetProgress(int maximum)
 {
     try
     {
         // InvokeRequired需要比较调用线程ID和创建线程ID
         // 如果它们不相同则返回true
         if (progress.InvokeRequired)
         {
             var d = new ResetProgressCallback(RetsetProgress);
             Invoke(d, maximum);
         }
         else
         {
             progress.Value   = 0;
             progress.Maximum = maximum;
         }
     }
     catch
     {
         // ignored
     }
 }