可能重複:
How to use Progress bar during loading an xml File如何確定c#應用程序是否忙?
我有一個XML文件,並有近200.000記錄的XML文件英寸
我將這些記錄加載到DataTable中,如下所示。
string file = "C:\\records.xml";
DataTable dt = new DataTable();
dt.ReadXml(file);
當這個進程工作時,應用程序等待,直到將數據加載到數據表。
所以,我想用這個時間。我想在將數據加載到數據表時顯示給用戶進程欄。
我該怎麼做?
爲什麼你必須將200.000條記錄加載到內存中? –
用戶只有盯着冰河進步的進度條,纔有足夠的耐心。她會忍受不超過5秒鐘,併發射紙牌。隱藏您的用戶界面並在作業完成時使用NotifyIcon顯示氣球。使用一些顯示進度的不同圖標是很好的。 –