首先是我們的需求是當我們驗證登入成功之後點選button登入之後就關閉登入介面,關閉登入介面的程式碼是
private void loginFrm_FormClosing(object sender, FormClosingEventArgs e) { Application.Exit(); }
這是窗體的一個事件,這裡還有一個知識點,怎麼在button裡呼叫這個事件方法呢,
loginFrm_FormClosing(null,null); new Thread(() => Application.Run(new Form2())).Start();
看到沒有,只需要傳兩個null呼叫就不會報錯了
然後下面的程式碼是建立一個新的執行緒承載你要顯示的窗體,這個如果你寫在formclosing事件方法裡,它就會建立兩遍,也就是顯示兩個窗體