c#登录页面实现代码
时间: 2023-10-15 19:06:52 浏览: 31
以下是一个简单的 C# 登录页面实现代码示例。这个示例使用了 Windows Forms 应用程序。你需要创建一个名为 LoginForm 的窗体,它包含了一个用户名文本框、一个密码文本框和一个登录按钮。
```
using System;
using System.Windows.Forms;
namespace LoginForm
{
public partial class LoginForm : Form
{
public LoginForm()
{
InitializeComponent();
}
private void btnLogin_Click(object sender, EventArgs e)
{
// 获取用户输入的用户名和密码
string username = txtUsername.Text.Trim();
string password = txtPassword.Text.Trim();
// 进行简单的校验,确保用户名和密码都不为空
if (string.IsNullOrEmpty(username) || string.IsNullOrEmpty(password))
{
MessageBox.Show("请输入用户名和密码", "错误", MessageBoxButtons.OK, MessageBoxIcon.Error);
return;
}
// 这里可以进行登录的逻辑判断,比如查询数据库
// 假设我们的用户名是 admin,密码是 123456
if (username == "admin" && password == "123456")
{
MessageBox.Show("登录成功", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
// 登录成功后,关闭登录窗口并打开主窗口
this.Hide();
MainForm mainForm = new MainForm();
mainForm.Show();
}
else
{
MessageBox.Show("用户名或密码错误", "错误", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
}
private void btnCancel_Click(object sender, EventArgs e)
{
// 取消按钮按下后,清空文本框内容
txtUsername.Text = "";
txtPassword.Text = "";
}
}
}
```
在上面的代码中,我们定义了一个 `LoginForm` 类,并在构造函数中初始化窗体。当用户点击登录按钮时,我们获取输入的用户名和密码,并进行简单的校验。如果校验通过,就进行登录逻辑判断,比如查询数据库,检查用户名和密码是否匹配。如果匹配,我们打开主窗口并关闭登录窗口。如果登录失败,我们弹出一个错误提示框。