本文链接:
https://blog.csdn.net/i_codeboy/article/details/79268622
双击登录按钮,进行代码编辑
private void btnLogin_Click(object sender, EventArgs e)
{
//1. 获取数据
//从TextBox中获取用户输入信息
string userName = this.txtUserName.Text;
string userPassword = this.txtPassword.Text;
//2. 验证数据
// 验证用户输入是否为空,若为空,提示用户信息
if( userName.Equals("") || userPassword.Equals(""))
{
MessageBox.Show("用户名或密码不能为空!");
}
// 若不为空,验证用户名和密码是否与数据库匹配
// 这里只做字符串对比验证
else
{
//用户名和密码验证正确,提示成功,并执行跳转界面。
if( userName.Equals("admin") && userPassword.Equals("admin"))
{
MessageBox.Show("登录成功!");
/**
* 待添加代码区域
* 实现界面跳转功能
*
*/
}
//用户名和密码验证错误,提示错误。
else
{
MessageBox.Show("用户名或密码错误!");
}
}
//3. 处理数据
}
在programma.cs中的Main函数中,添加代码:
static void Main()
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
//Application.Run(new Login());
Login login = new Login();
//界面转换
login.ShowDialog();
if (login.DialogResult == DialogResult.OK)
{
login.Dispose();
Application.Run(new MainForm());
}
else if (login.DialogResult == DialogResult.Cancel)
{
login.Dispose();
return;
}
}
并在Form1.cs中,验证用户名和密码后面(有注释:待添加代码区),添加代码:
//跳转主界面
this.DialogResult = DialogResult.OK;
this.Dispose();
this.Close();