1. 程式人生 > >c#實現關閉當前窗體並開啟另一個已經建立的窗體

c#實現關閉當前窗體並開啟另一個已經建立的窗體

Form2 form2 = new Form2();
form2.ShowDialog(this);//用ShowDialog,否則畫面程式依舊會結束。
this.Close();//關閉Form2後,程式退出
然後在Form2的Load事件裡寫上:

this.Owner.Hide();//隱藏Form1

正在啟動的這個窗體是主執行緒,不能關的。關了之後就等於光了主執行緒