在登陸按鈕驗證成功之後可以將會話結果改為OK
//驗證通過之後將對話結果設定為OK(之後會載入主介面) this.DialogResult = DialogResult.OK; this.Dispose(); this.Close();
專案程式碼裡設定先顯示登陸視窗,之後驗證會話結果之後進行顯示主窗體
program.cs
static class Program { /// <summary> /// 應用程式的主入口點。 /// </summary> [STAThread] static void Main() { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); //程式首先顯示登陸介面 form_login login = new form_login(); login.ShowDialog(); //登陸結果正確之後顯示主介面 if (login.DialogResult == DialogResult.OK) { login.Dispose(); Application.Run(new form_main()); } else if (login.DialogResult == DialogResult.Cancel) { login.Dispose(); return; } } }