logo   

C#多线程使用进度条 - C#探索者 - 博客园

//声明一个委托
public delegate void UpdateBar(int iBar);
//委托使用进度条
void UpdateMyBar(int iMyBar)
{
if (this.progressBar1.Value != this.progressBar1.Maximum)
{
if (this.progressBar1.InvokeRequired)
{
UpdateBar pb = new UpdateBar(UpdateMyBar);
IAsyncResult pbaResult = this.progressBar1.BeginInvoke(pb, new object[] { iMyBar});
try { pb.EndInvoke(pbaResult); }
catch { }
}
else { this.progressBar1.Value++; }
}
}
Tags:
访问文章出处: http://www.cnblogs.com/mossan/articles/749825.html(C#多线程使用进度条 - C#探索者 - 博客园)

上一篇: c#中子线程控制进度条的一个简单例子 - 神龙升空 - 网易博客
下一篇: 怎样实现CheckedListBox的全选? .NET技术 / C# - CSDN社区 community.csdn.net