在DoWork事件处理程序中执行完所有语句后,RunWorkerCompleted触发得太晚

时间:2019-07-16 08:11:18

标签: c# progress-bar backgroundworker

我有大量记录要写入数据库,这可能需要长达1个小时的时间(在DoWork的{​​{1}}中完成),与此同时,我想显示进度条用户。

我正在基于已写入的记录数更新BackgroundWorker,并且一旦触发progressbar,我想关闭该进度栏窗体并在主窗体上显示一些诊断内容,用户。

此刻,一切工作都像咒符,只是在RunWorkerCompleted事件处理程序中执行了所有语句之后,DoWork 123秒后触发

我的问题是造成延迟的原因是什么?

0 个答案:

没有答案