我有一個Windows窗體,我想從中打開一個狀態窗體,上面寫着「正在保存...」 ,然後在保存完成時消失。我想將這個小小的地位表格放在呼叫表格的中間。我嘗試將「StartPosition」設置爲「CenterParent」,但它的工作。我從其他表單創建狀態表單,如下所示:設置窗體的父項
SavingForm saving = new SavingForm();
savingForm.Show();
Thread.Sleep(500); //Someone said this is bad practice ... why?
savingForm.Close();
調用表單不是「父」嗎? 當我設置手錶保存它說它沒有父母。
我想:
SavingForm saving = new SavingForm();
saving.Parent = this;
savingForm.Show();
Thread.Sleep(500);
savingForm.Close();
,它拋出一個異常「頂級控件不能被添加到一個控制。」
如何在調用窗口中居中顯示此狀態窗口?
在此先感謝
顯示..睡眠..關閉..代碼不保證實際顯示任何東西。在睡眠期間你也是UI線程掛起,所以它可能會引入UI故障。 – CodingBarfield 2012-10-30 09:00:29