1

可能重复:
如何在加载 xml 文件期间使用进度条

我有一个 XML 文件,XML 文件中有近 200.000 条记录。
我将这些记录加载到 DataTable 中,如下所示。

string file = "C:\\records.xml";
DataTable dt = new DataTable();
dt.ReadXml(file);

当此过程正常工作时,应用程序会等待,直到将数据加载到数据表中。
所以,我想利用这个时间。我想在将数据加载到数据表时向用户进程栏显示。
我该怎么做?

4

1 回答 1

1

在不同的线程上执行长阻塞操作总是更好的做法,使用BackgroundWorker.

您可以使用该ReportProgress方法更新 UI 线程上的 progressBar。是一个例子。

于 2012-11-03T06:55:22.007 回答