实时刷新进度条(动态效果),窗体布局大致如下,添加了label和progressBar进度条控件。
属性:Maximum(最大值);Minimum(最小值);Step(每次增加)
最简单的用法就是:
Action PerformStep;//定义一个委托
public async void click() {
PerformStep = () => progressBarControl1.PerformStep();//更改进度条的位置(委托执行的内容)
await Task.Run(() =>//异步执行
{
for (int i = 0; progressBarControl1.Position < progressBarControl1.Properties.Maximum; i++)
{
Thread.Sleep(50);//线程等待,让UI界面进度条刷新
RefreshData();
}
});
}
public void RefreshD