正在更新Window窗体中长时间运行的方法的进度条



我有一个MDI表单,一旦我单击任何菜单项,就会显示关联的表单。有时,加载表单需要时间,所以我想显示一个长时间调用的进度条。

由于很少有表单需要时间才能打开,因此应该使用background worker将表单加载代码移动到一个单独的线程中(这样可以避免UI冻结)。您可以将WorkerReportsProgress属性设置为true,以便在加载时使用它在ProgressChanged事件处理程序的进度条中显示进度。

如果你对如何使用后台工作人员没有太多想法,我建议你学习如何使用它们——请参阅此

虽然这是一个VB.NET示例,但最重要的部分是了解想法,所以我推荐这篇优秀的文章来回答您的问题:

http://www.dreamincode.net/forums/topic/58239-progress-bar-while-loading-a-child-form/

附言:先用谷歌搜索一下不会有什么坏处。

相关内容

最新更新