作用:进度条,用于展示某个任务的完成情况,
常用属性:
设定进度条的最大、最小值、自增步长
![]()
常用事件:
后台代码:
private void progressBar1_Click(object sender, EventArgs e)
{
Thread t;
//使用线程执行耗时任务,同时把进度以进度条的方式展示出来
t = new Thread(() =>
{
while (progressBar1.Value != progressBar1.Maximum)
{
this.Invoke(new Action(() =>
{
progressBar1.Value += 10;
//在进度条控件上面放置一个label控件,展示进度条的实时值
label2.Text = progressBar1.Value.ToString();
}));
Thread.Sleep(1000);
}
this.Invoke(new Action(() =>
{
label2.Text = "任务完成!!";
}));
});
t.IsBackground = true;
t.Start();
}
文章介绍了如何在后台使用线程执行耗时任务的同时,通过进度条实时显示任务完成情况,包括设定进度条的最大值、最小值和自增步长,以及使用Invoke方法确保UI线程更新进度。
433

被折叠的 条评论
为什么被折叠?



