c# 登錄窗體與主窗體的關閉

有許多人在用做c# 做登錄窗體時會遇到這樣的問題,登錄成功後當前登錄Form關閉,打開Main窗體,但Main窗體點關閉按鈕後程序仍在進程仍舊在運行。 

事實上,關閉Main窗體,只是關閉了Main窗體的線程,並沒有關閉程序的主線程,即程序的主線程爲登錄From。 

 

//program.cs  程序入問的Main()方法代碼,其中FrmLogin爲登錄窗體,FrmMain爲主窗體  

static void Main()         

            Application.EnableVisualStyles(); 

            Application.SetCompatibleTextRenderingDefault(false); 

 

            FrmLogin fl = new FrmLogin(); 

            if (fl.ShowDialog() == DialogResult.OK) 

            { 

                Application.Run(new FrmMain());

             }                     

}  

//登錄窗體中的“登錄”按鈕代碼 

private void button1_Click(object sender, EventArgs e)         

            if (txtName.Text == "123456") 

            { 

                this.DialogResult = DialogResult.OK; 

                this.Close();

             }         

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章