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 に答える