如何确定c#应用程序是否繁忙?

时间:2012-11-03 06:53:27

标签: c# xml winforms

  

可能重复:
  How to use Progress bar during loading an xml File

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

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

当此过程有效时,应用程序会等待,直到将数据加载到数据表为止 所以,我想利用这个时间。我想在将数据加载到数据表时向用户进程显示。
我该怎么办?

1 个答案:

答案 0 :(得分:1)

使用 BackgroundWorker 在不同的主题上执行长时间阻止操作总是更好的做法。

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