创建一个Windows登录程序,创建两个窗体,一个用来登录,一个为欢迎窗体,要求输入用户名和密码(以个人的姓名和学号分别作为用户名和密码),点击【登录】按钮登录,登录成功后显示欢迎窗体。点击【退出】按钮关闭程序
提示:使用PasswordChar属性设置TextBox的密码输入。
快捷键直接在Button的Text后面加&字母,如&L,则使用ALT+L即可!
扩展:用户名或密码错误,则显示“用户名或密码错误!”提示框(用MessageBox)。并且规定用户错误输入不超过3次,否则直接退出。
public partial class Form1 : Form
{
int i = 0;
int MaxLoginAttempts = 3;
string correctUsername = "admin";
string correctPassword = "001";
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
if (textBox1.Text != correctUsername && textBox2.Text != correctPassword)
{
MessageBox.Show("用户名或密码错误!", "登录失败", MessageBoxButtons.OK, MessageBoxIcon.Error);
i++;
if (i >= MaxLoginAttempts)
{
MessageBox.Show("您已被锁定,请稍后再试。", "登录失败", MessageBoxButtons.OK, MessageBoxIcon.Information);
this.Close();
}
}
else
{
MessageBox.Show("登录成功!", "登录成功", MessageBoxButtons.OK, MessageBoxIcon.Information);
Form2 login = new Form2();
login.Show();
}
}
private void button2_Click(object sender, EventArgs e)
{
this.Close();
}