我有一个XML文件,XML文件中有近200,000条记录 我将这些记录加载到DataTable,如下所示。
string file = "C:\\records.xml";
DataTable dt = new DataTable();
dt.ReadXml(file);
当此过程有效时,应用程序会等待,直到将数据加载到数据表为止
所以,我想利用这个时间。我想在将数据加载到数据表时向用户进程显示。
我该怎么办?
答案 0 :(得分:1)
使用 BackgroundWorker
在不同的主题上执行长时间阻止操作总是更好的做法。
您可以使用 ReportProgress
方法更新UI线程上的progressBar。 Here 就是一个例子。