在我的Windows窗體應用程序,我關閉一個表格並打開另一個像這樣:的WinForms:如何在第一類的標籤文本當打開第二
MyApp.MySecondForm frmInst = new MyApp.MySecondForm();
frmInst.Show();
this.Hide();
但在此之前我開這樣的,我設置標籤我的第一種形式的文本,因爲我想通知用戶第二種形式正在加載。
想象一下,第二個窗體的加載需要10秒鐘,當我按下按鈕打開第二個按鈕時,標籤文本不會被更改,直到第二個窗體打開。當我關閉第二種形式時,我記得第一種形式,並看到文本已經改變。
在用戶單擊按鈕後,我應該遵循哪種方式設置標籤文本?
在此先感謝。
您應該在後臺線程中執行該加載。 – SLaks 2012-07-10 13:34:37
在第一或第二個表單上?第一種形式,它導致了一個錯誤。 – kubilay 2012-07-10 13:37:55
你有沒有在顯示第二個表單之前嘗試調用Refresh()?就在frmInst.Show()之前() – 2012-07-10 13:38:14