1.登录界面的效果图
![](https://img.haomeiwen.com/i14032901/201138cb85afd387.png)
14032818-48f8d5fddbcfe49e.png
2.登录界面实现的功能描述
用户类型可以选择收银员或者是管理员身份,默认收银员身份
然后输入相对应的用户名或密码
登陆按钮登陆到管理系统,退出按钮关闭界面
3.登录界面个控件的参数设置
控件A:Form1
属性 |
值 |
FormBorderStyle |
FixdeSingle |
MaximizeBox |
False |
MinimizeBox |
False |
控件B:Lable1
控件C:Lable2
控件D:Lable3
控件E:TextBox1
属性 |
值 |
MaxLength |
9 |
TabIndex |
6 |
控件F:TextBox2
属性 |
值 |
MaxLength |
6 |
PasswordChar |
* |
TabIndex |
7 |
控件G:ConboBox
属性 |
值 |
Text |
收银员/库管员 |
DropDownStyle |
DropDownList |
TabIndex |
5 |
控件H:Button1
控件I:Button2
控件J:LinkLable
属性 |
值 |
Text |
忘记密码? |
TabStop |
True |
控件K:PictureBox
属性 |
值 |
Image |
本地资源导入 |
SizeMode |
StretchImage |
4.重要方法描述
1.登录界面边框大小固定
2.登录时,不能外部输入值且默认为收银员
在ComboBox的属性中,DropDownStyle中选择DropDownList;在窗口中双击进入代码页面,在光标自动定位处加入"this.comboBox1.SelectedIndex=0;"
private void Form1_Load(object sender, EventArgs e)
{
this.comboBox1.SelectedIndex = 0;
}
3 用户名最大长度为9个字符,密码不可见
在用户名对应的TextBox控件中,将MaxLength值设置为9;
在密码对应的TextBox控件中,将PasswordCha设置为
4.在输入框tab键切换全选内容
{
((TextBox)sender).SelectAll();
}
private void textBox2_Enter(object sender, EventArgs e)
{
((TextBox)sender).SelectAll();
5. 想一想,还有哪些尚需完善的功能
1.登录窗口是否居中
2.外观是否美观,用着是否方便
供大家参考的代码
1.输入密码后回车,则直接登录(涉及到TextBox的KeyPres事件)
{
if (e.KeyChar == (char)Keys.Enter)
{
this.button1_Click(sender ,e);
}
}
2.按Tab进入输入框时,自动全选(涉及到TextBox的Enter事件)
在TextBox1和TextBox2属性中点击事件(闪电图标),找到Enter双击进入代码页面分别添加代码
private void textBox1_Enter(object sender, EventArgs e)
{
((TextBox)sender).SelectAll();
}
private void textBox2_Enter(object sender, EventArgs e)
{
((TextBox)sender).SelectAll();
}
网友评论