日期:2014-05-18 浏览次数:21414 次
private void Start_Click(object sender, EventArgs e)  
        {  
            this.myProcessBar1.Task = this.Task;  
            this.myProcessBar1.Run();//开始工作线程 同时开始监听工作进度  
        }  
        //某个耗时操作 参数即当前进度  
        public void Task(ref float percentage)  
        {  
            int i = 0;  
            while (i < int.MaxValue )  
            {  
                i++;  
                percentage = i / (float)int.MaxValue;  
            }  
        }  
  
        private void button1_Click(object sender, EventArgs e)  
        {  
            this.myProcessBar1.Stop();//暂停进度条 同时也暂停工作线程  
        }  
  
        private void button2_Click(object sender, EventArgs e)  
        {  
            this.myProcessBar1.Resume();//继续进度条 同时继续工作线程  
        }  
  
        private void button3_Click(object sender, EventArgs e)  
        {  
            this.myProcessBar1.Abort();//终止工作进程  
        }  
  
        private void button4_Click(object sender, EventArgs e)  
        {  
            this.myProcessBar1.Run();//这边位重新启动进度条  
        }