好好学习,天天向上

分享技术研究的心得

博客园 首页 新随笔 联系 订阅 管理
今天在写WebClient的DownloadFileAsync时出现了一个现象就是:
DownloadFileCompleted事件不触发。我的代码在Form_load时,进行了一大批的DownloadFileAsync操作,这些操作都指定了DownloadFileCompleted事件,以及DownloadProgressChanged事件,但是在整个执行过程中事件都没有触发。
后来的修改方式是这样的:
Form_load()函数中,启动一个线程,该线程启动需要进行的那一系列的DownloadFileAsync操作,Form_load()函数在线程启动后立即返回。这样,即能收到DownloadFileCompleted和DownloadProgressChanged事件了。
对于其他的Async方法,应该都是类似操作,需要注意这个问题。
posted on 2008-01-07 16:46  喜欢逛街  阅读(1008)  评论(0编辑  收藏  举报