1.登陆界面的效果图
QQ图片20181015161850.png
2.登陆界面实现的功能
- 用户类型可以选择收银员或者是管理员身份
- 然后输入相对应的用户名或密码
- 如果忘记了用户名密码还可以点击忘记密码进行修改
- 登陆按钮登陆到管理系统,退出按钮关闭界面
3登陆界面各控件的参数
控件comboBox1
属性 |
值 |
DropDownStyle |
DropDownList |
FormattingEnabled |
True |
ltems |
(集合) |
Tablndex |
4 |
控件textBox1
属性 |
值 |
MaxLength |
9 |
Tablndex |
0 |
控件textBox2
属性 |
值 |
MaxLength |
6 |
Tablndex |
1 |
控件button1
控件button2
控件linklabel1
属性 |
值 |
Tablndex |
5 |
Text |
忘记密码? |
TabStop |
True |
控件pictureBox1
属性 |
值 |
lmage |
"本地资源导入" |
SizeMode |
Stretchimage |
4.重要方法描述
4.1窗口加载是用户类型默认收银员
在form1_load中添加代码
this.comboBox1.SelectedIndex = 0;
private void Form1_Load(object sender, EventArgs e)
{
this.comboBox1.SelectedIndex = 0;
}
4.2输入回车光标跳转到密码输入框,然后再回车直接触发登陆按钮
在textBox1_KeyPress 中添加代码
如果(e.KeyChar == (char)Keys.Enter)
那么SendKeys.Send("{Tab}");
在textBox2_KeyPress中添加代码
如果(e.KeyChar == (char)Keys.Enter)
那么 this.button1_Click(sender ,e);
private void textBox1_KeyPress(object sender, KeyPressEventArgs e)
{
if (e.KeyChar == (char)Keys.Enter)
{
SendKeys.Send("{Tab}");
}
}
private void textBox2_KeyPress(object sender, KeyPressEventArgs e)
{
if (e.KeyChar == (char)Keys.Enter)
{
this.button1_Click(sender ,e);
}
}
4.3在输入框tab键切换全选内容
private void textBox1_Enter(object sender, EventArgs e)
{
((TextBox)sender).SelectAll();
}
private void textBox2_Enter(object sender, EventArgs e)
{
((TextBox)sender).SelectAll();
}
5.还需要完善的功能
- 登陆后的界面是否能自动在屏幕居中
- 可以连接到后台数据库添加更多的账户数据
- 可以需要添加验证码登陆检测