标签: c# progress-bar backgroundworker
我有大量记录要写入数据库,这可能需要长达1个小时的时间(在DoWork的{{1}}中完成),与此同时,我想显示进度条用户。
DoWork
我正在基于已写入的记录数更新BackgroundWorker,并且一旦触发progressbar,我想关闭该进度栏窗体并在主窗体上显示一些诊断内容,用户。
BackgroundWorker
progressbar
此刻,一切工作都像咒符,只是在RunWorkerCompleted事件处理程序中执行了所有语句之后,DoWork在 123秒后触发 。
RunWorkerCompleted
我的问题是造成延迟的原因是什么?