2017270347 刘洋
1. 登录界面的效果图
![Cache_195f4981bf2f55e9..jpg](https://upload-images.jianshu.io/upload_images/8637577-e8a8d5cf197f6688.jpg?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
Cache_-66854c692b4348c6..jpg
[图片上传失败...(image-864166-1539683815116)]]
2. 登录界面实现的功能描述
不同身份人员登陆,显示不同功能和信息
3. 登录界面各控件的参数设置
控件A
属性 |
值 |
Text |
登陆界面 |
MaximizeBox |
False |
MinimizeBox |
False |
控件label1
控件label2
控件label3
控件Linklabel1
控件conboBox1
属性 |
值 |
DropDownStyle |
DropDownList |
SelectedIndexChanged |
comboBox1_SelectedIndexChanged |
控件、textBox2
属性 |
值 |
Click |
textBox2_Click |
KeyPress |
textBox2_KeyPress |
TextChanged |
textBox2_TextChanged |
控件textBox3
属性 |
值 |
Click |
textBox3_Click |
KeyPress |
textBox3_KeyPress |
Enter |
textBox3_Enter |
控件Button1
属性 |
值 |
Text |
登陆 |
UseVisualStyleBackColor |
False |
Click |
button1_Click |
控件Button2
属性 |
值 |
Text |
取消 |
UseVisualStyleBackColor |
False |
Click |
button2_Click |
4. 重要方法描述
4.1登录窗口边框固定,且不能最大最小化
在Form窗口下,右击属性,在FormBorderStyle中选择FixdeSingle;将MaximizeBox和MinimizeBox设置为False.
4.3 用户名最大长度为9个字符,密码不可见
在用户名对应的TextBox控件中,将MaxLength值设置为9;
在密码对应的TextBox控件中,将PasswordCha设置为*
5. 想一想,还有哪些尚需完善的功能
代码
// 登陆方法
private void userLogin()
{
if (this.comboBox1.SelectedText == "收银员")
{
if (this.textBox2.Text == "admin" && this.textBox3.Text == "123456")
{
MessageBox.Show(this, "登陆成功", "提示"
, MessageBoxButtons.OK
, MessageBoxIcon.Information
);
Form2 form2 = new Form2();
form2.Show();
}
else
{
MessageBox.Show(this, "用户名或密码错误", "提示"
, MessageBoxButtons.OK
, MessageBoxIcon.Error
);
}
}
else
{
MessageBox.Show(this, "用户名或密码错误", "提示"
, MessageBoxButtons.OK
, MessageBoxIcon.Error
);
}
}
// 定义退出
private void button3_Click(object sender, EventArgs e)
{
Application.Exit();
}
// 按键事件
private void textBox2_KeyPress(object sender, KeyPressEventArgs e)
{
if (e.KeyChar == (char)Keys.Enter)
{
textBox3.Focus();
}
}
private void textBox3_KeyPress(object sender, KeyPressEventArgs e)
{
if (e.KeyChar == (char)Keys.Enter)
{
this.userLogin();
}
}