随笔-54  评论-491  文章-0  trackbacks-2

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++; }
            }
        }
posted on 2007-05-17 10:48 Mossan 阅读(8303) 评论(6) 编辑 收藏

评论:
#1楼 2007-05-17 12:23 | JiKun.Xiong      
学习了
 回复 引用 查看   
#2楼 2008-01-20 15:43 | Mike Cheers[未注册用户]
不错 学习了 顺便转一下 博主不要介意哦~:)
 回复 引用   
#3楼 2008-02-18 16:17 | jazz[未注册用户]
呵呵,太笨了,看不懂。是实现一个什么功能。如果博主有时间的话,给我发一个示例看看好吗?谢谢了。
 回复 引用   
#4楼 2009-03-11 10:34 | 大王1[未注册用户]
声明了一个没用的iMyBar,为了迎合object参数
写的简直是一坨屎

 回复 引用   
#5楼 2009-03-11 11:05 | Mossan01[未注册用户]
iMyBar要是不等于1就有用了啊
 回复 引用   
#6楼 2009-04-27 00:47 | tianxu0836      
什么意思看不懂,能不能每行都给注释一下....
看起来太痛苦了

 回复 引用 查看   
昵称:Mossan
园龄:6年1个月
粉丝:5
关注:0
<2012年2月>
2930311234
567891011
12131415161718
19202122232425
26272829123
45678910

搜索

 
 

常用链接

随笔分类

随笔档案

常用链接

积分与排名

  • 积分 - 217710
  • 排名 - 385

最新评论

阅读排行榜

评论排行榜

推荐排行榜