【发布时间】:2011-04-25 01:38:57
【问题描述】:
您好,我有一个应用程序,其中一项工作将转换 Excel 并将所有记录传递到数据库。
所以这需要一点时间,因为我将获取超过 7000 行并将其插入到数据库中。
所以因为这项工作需要一点时间,超过 3 分钟,我想使用 ProgressBar 来报告这项工作的进度。
因此,如果我在我创建的 Class 中执行此作业,在我的情况下,我如何使用 backgroundWorker 向 progessBar 报告进度?
我的目标是准确了解进度的百分比,以及我如何使用所有这些东西来报告进度。我从未使用过 backgroundWorkers。
我认为,这只是一个提示,无论好坏,我首先获取 excel 中的行数,将该数字作为 ProgressBar 中的某个 Maxvalue,然后在每个 Row 或间隔中我报告进度。
这可能吗?我该怎么做?
【问题讨论】:
标签: c# wpf multithreading wpf-controls backgroundworker