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