首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

100分线程传递参数的有关问题

2012-02-07 
100分求助线程传递参数的问题看了渔翁的这篇博客http://blog.csdn.net/knight94/archive/2006/05/27/75735

100分求助线程传递参数的问题
看了渔翁的这篇博客
http://blog.csdn.net/knight94/archive/2006/05/27/757351.aspx
之后还是不懂

已知类Download是用于下载东西的
在Form窗体中要如何更新ProgressBar呢?
因为下载过程中肯定要传递2个参数(文件当前大小和文件的总大小)给Form中的ProgressBar   所以感到束手无策啊
希望指点一下   谢谢

Form1_Load(object   sender,EventArgs   e)
{
            Download   down   =   new   Download( "path ", "url ")
            Thread   downThread   =   new   Thread(new   ThreadStart(down.Start));
            downThread.Start();
}
如何让downThread线程边执行边传递2个参数给窗体呢

[解决办法]
建一个委托,要一个int 参数,然后调用down.Start方法时带上,那个委托,委托就是你在窗体里声明的方法(用来更新Progress的)。
[解决办法]

完成的多少和总的大小用个事件委托

热点排行