在登陸按鈕驗證成功之后可以將會話結果改為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; } } }