2013-07-06 67 views

回答

1

當你調用Windows窗體的方法,它是在同一個線程的形式本身執行。因此表單「凍結」直到方法結束。我們並不認爲當方法只需要幾毫秒就可以運行,但如果你不得不下載一些東西,我建議你使用線程。

響應式用戶界面的一個好方法是將與UI相同的線程中的代碼保持在最低限度。在你的情況下,你可能想用BackgroundWorker來運行你的大部分邏輯,這樣你的UI就不會被阻塞。然後,您可以在下載之前或之後更新標籤的文本,而無需等待下載完成。

你可以谷歌瞭解如何使用該類的一些教程。我建議一個:http://www.dotnetperls.com/backgroundworker

祝你好運,快樂的編碼。

0

更好,如果你使用的BackgroundWorker ..但如果你仍然在你的代碼,它主要與

labelestado.Visible = True 
Application.DoEvents()