關閉程式主窗體程式不結束,主要應用於登入介面

守望陽光01發表於2017-06-20

首先是我們的需求是當我們驗證登入成功之後點選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事件方法裡,它就會建立兩遍,也就是顯示兩個窗體

 

相關文章