1. 登录界面的效果图
![](https://img.haomeiwen.com/i14032807/56cf723ca283faae.png)
2. 登录界面实现的功能描述
登录界面的用户类型有两种选择(收银员\库管员),选择用户类型之后,输入用户名(user1/user2),输入正确的密码,之后就能够出现登录成功的窗口界面,就能进入相对应的智慧社区商超管理系统。但是,如果用户类型、用户名、密码不匹配的情况,就会出现登录失败的窗口界面。
3. 登录界面各控件的参数设置
Form1窗体
属性 | 参数值设置 |
---|---|
Text | 智慧社区商超管理登录界面 |
FormBorderStyle | FixdeSingle |
MinimizeBox | False |
MaximizeBox | False |
Label控件
属性 | 参数值设置 |
---|---|
Text | 用户类型\用户名\密码 |
picturebox控件
属性 | 参数值设置 |
---|---|
backgroundimage | picture插入 |
backgroundimagelayout | Stretch |
borderstyle | FixedSingle |
sizemode | zoom |
textbox1控件
属性 | 参数值设置 |
---|---|
maxlength | 9 |
textbox2控件
属性 | 参数值设置 |
---|---|
passwordchar | * |
maxlength | 7 |
combox1控件
属性 | 参数值设置 |
---|---|
Text | 收银员\库管员 |
DropDownStyle | DropDownlist |
button1控件
属性 | 参数值设置 |
---|---|
Text | 登录 |
button2控件
属性 | 参数值设置 |
---|---|
Text | 退出 |
linklabel控件
属性 | 参数值设置 |
---|---|
Text | 忘记密码? |
linkcolor | dark blue |
4. 重要方法描述
(1)窗口加载时,设置默认角色为“收银员”
//窗口加载时,设置默认角色为“收银员”
private void 用户登录_Load(object sender, EventArgs e)
{
this.comboBox1.text = "收银员";
}
(2)登录窗口边框固定,且不能最大最小化
在Form窗口下,右击属性,在FormBorderStyle中选择FixdeSingle;将MaximizeBox和MinimizeBox设置为False.
(3)用户名最大长度为9个字符,密码不可见
在用户名对应的TextBox控件中,将MaxLength值设置为9;
在密码对应的TextBox控件中,将PasswordCha设置为*
(4)窗口加载时,点击退出按钮时直接退出
//窗口加载时,点击退出按钮时直接退出
private void button2_Click(object sender, EventArgs e)
{
Application.Exit();
}
5. 想一想,还有哪些尚需完善的功能
输入密码后回车,则直接登录(涉及到TextBox的KeyPres事件)
在TextBox2属性中点击事件(闪电图标),找到KeyPress双击进入代码页面添加代码
private void textBox2_KeyPress(object sender, KeyPressEventArgs e)
{
if (e.KeyChar == (char)Keys.Enter)
{
this.button1_Click(sender ,e);
}
}
网友评论