Winform中实现简单的登录成功后跳转到主页面的逻辑
场景
Winform中实现运行项目后首先启动登录窗体,验证成功之后,跳转到主页面。
注:
博客:
https://blog.csdn.net/badao_liumang_qizhi
关注公众号
霸道的程序猿
获取编程相关电子书、教程推送与免费下载。
实现
1、修改启动类Program.cs
//Application.Run(new Main()); Login login = new Login(); if (login.ShowDialog() == DialogResult.OK) { Application.Run(new Main()); }
注销掉原来启动主页面的代码,修改为启动登录页面,并且当登录页面返回OK后启动主页面。
2、修改登录按钮的点击事件
if (String.IsNullOrEmpty(this.textBox_username.Text)) { MessageBox.Show("用户名不能为空"); } else if (String.IsNullOrEmpty(this.textBox_password.Text)) { MessageBox.Show("密码不能为空"); } else if (!this.textBox_username.Text.Equals("admin")) { MessageBox.Show("用户名不存在"); } else if (!this.textBox_password.Text.Equals("admin")) { MessageBox.Show("密码不正确"); } else { //登录成功,跳转到主页面 this.DialogResult = DialogResult.OK; }
当校验通过时,将当前窗体的返回结果设置为OK。