C#等待进度窗体实现
在软件开发中我们会遇到在弹出另一个窗体前需要处理一部分内容,处理会耗时一段时间的情况。
此时我们可以写一个进度窗体在处理前显示出来,处理完成后关闭。
如这种更新检查窗体:
实现
1、设计进度窗体
如上,这里命名为Form_Progress,这里由于处理内容算法时间的不确定,将进度条样式设置为Marquee
2、修改其构造函数
这里需要将BackgroundWorker 的一个实例传进去
//构造函数
public Form_Progress(BackgroundWorker worker)
{
InitializeComponent();
worker.RunWorkerCompleted += new RunWorkerCompletedEventHandler(worker_RunWorkerCompleted);
}