1.登录界面的效果图
QQ图片20181018151011.gif
2.登录界面实现的功能描述
- 登录窗口出现在屏幕正中央,并且不能放大缩小
- 默认角色为“收银员”,并且只允许选择“收银员”和“库管员”两种角色
- 用户名最大长度不超过9个字符,密码需要显示为“*”号
- 登录正确则提示成功;登录失败则提示错误,注意使用错误图标
- 点击“退出”时退出应用程序
3.登录界面各个控件的参数设置
3.1.控件comboBox1
属性 |
值 |
DropDownStyle |
DropDownList |
FormattingEnabled |
True |
ltems |
(集合) |
Tablndex |
6 |
3.2.控件textBox1
属性 |
值 |
MaxLength |
9 |
Tablndex |
1 |
3.3.控件textBox2
属性 |
值 |
MaxLength |
6 |
Tablndex |
2 |
3.4.控件button1
属性 |
值 |
Tablndex |
3 |
Text |
登录 |
Font |
粗体 |
3.5.控件button2
属性 |
值 |
Tablndex |
4 |
Text |
退出 |
Font |
粗体 |
3.6.控件linklabel1
属性 |
值 |
Tablndex |
5 |
Text |
忘记密码? |
Font |
粗体 |
3.6.控件pictureBox1
属性 |
值 |
选择图像 |
项目资源文件导入 |
大小模式 |
Stretchimage |
3.7.控件label1
3.8.控件label2
3.9.控件label3
4.重要方法描述
4.1窗口加载时用户类型默认收银员
this.comboBox1.FormattingEnabled = true;
this.comboBox1.Items.AddRange(new object[] {
"收银员",
"库管员"});
this.comboBox1.Location = new System.Drawing.Point(121, 95);
this.comboBox1.Name = "comboBox1";
this.comboBox1.Size = new System.Drawing.Size(86, 20);
this.comboBox1.TabIndex = 4;
this.comboBox1.SelectedIndexChanged += new System.EventHandler(this.comboBox1_SelectedIndexChanged);
4.2.输入回车光标跳转到密码输入框,然后再回车直接触发登录按钮
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);
}
}
5.尚需完善的功能
网友评论