在登陆按钮验证成功之后可以将会话结果改为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; } } }