111,013
社区成员
发帖
与我相关
我的任务
分享
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();//这边位重新启动进度条
}