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 { }
- } //C#进度条使用之多线程应用
- else { this.progressBar1.Value++; }
- }
- }
C#进度条使用之多线程应用的相关内容就向你介绍到这里,希望对你了解和学习C#进度条使用之多线程应用有所帮助。
【编辑推荐】