一、登录界面的效果图
二、登录界面实现的功能描述
登录界面默认用户类型为收银员,支持超市管理员和收银员的登录,密码找回及退出功能
三、登录界面各控件的参数设置
Form1(窗体控件:Form1)
属性 |
值 |
FormBorderStyle |
FixedSingle |
MaximizeBox |
False |
MinimizeBox |
False |
StartPosition |
CenterScreen |
comboBox1(登录类型控件:cb_style)
属性 |
值 |
DropDownStyle |
DropDownList |
Items |
管理员、收银员 |
textBox1(用户名控件:tb_user)
textBox2(用户密码控件:tb_pwd)
四、重要方法描述
4.1设置默认收银员代码
private void Form1_Load(object sender, EventArgs e)
{
this.cb_style.SelectedItem = "收银员";
}
4.2登录按钮点击事件
private void button2_Click(object sender, EventArgs e)
{
if (this.cb_style.SelectedItem == "管理员")
{
if (tb_user.Text == "2016270000" && tb_pwd.Text == "123456")
{
MessageBox.Show("密码正确", "提示", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
Form form2 = new Form2();
form2.ShowDialog();
}
else {
MessageBox.Show("用户名或密码错误", "提示", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
}
if (this.cb_style.SelectedItem == "收银员")
{
if (tb_user.Text == "2016270386" && tb_pwd.Text == "19980602")
{
MessageBox.Show("密码正确", "提示", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
Form form2 = new Form2();
form2.ShowDialog();
}
else
{
MessageBox.Show("用户名或密码错误", "提示", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
}
}
4.3回车键换行
private void textBox1_KeyPress_1(object sender, KeyPressEventArgs e)
{
if (e.KeyChar == (char)Keys.Enter)
{
SendKeys.Send("{tab}");
}
}
4.4Tab进入密码输入框时,自动全选密码
private void textBox2_Enter_1(object sender, EventArgs e)
{
((TextBox)sender).SelectAll();
}
4.4回车键直接登录
private void textBox2_KeyPress(object sender, KeyPressEventArgs e)
{
if (e.KeyChar == (char)Keys.Enter)
{
button2_Click(sender,e);
}
}
五、想一想,还有哪些尚需完善的功能
未完待续