登录页面
1.登录页面效果图
效果图.png效果图.png
效果图.png
2.登录界面实现的功能描述
(1)默认角色为“收银员”,并且只允许选择“收银员”和“库管员”两种角色
(2)用户名最大长度不超过9个字符,密码需要显示为“*”号
(3)登录正确则提示成功;登录失败则提示错误
(4)点击“退出”时退出应用程序
3.登录页面各控件的参数设置
控件label1
属性 | 值 |
---|---|
Text | 用户类型 |
控件label2
属性 | 值 |
---|---|
Text | 用户名 |
控件label3
属性 | 值 |
---|---|
Text | 密码 |
控件textbox2
属性 | 值 |
---|---|
MaxLength | 9 |
控件textbox1
属性 | 值 |
---|---|
MaxLength | 6 |
PasswordChar | * |
控件form1
属性 | 值 |
---|---|
MaximizeBox | false |
MinimizeBox | false |
StartPosition | centerscreen |
控件button1
属性 | 值 |
---|---|
Text | 登录 |
控件button2
属性 | 值 |
---|---|
Text | 取消 |
控件combobox1
属性 | 值 |
---|---|
Text | 收银员 库管员 |
DropDownStyle | dropdownlist |
FormattingEnabled | true |
4.重要方法描述
4.1登录窗口边框固定,且不能最大最小化
在Form窗口下,右击属性,在FormBorderStyle中选择FixdeSingle;将MaximizeBox和MinimizeBox设置为False。
4.2登录时默认收银员
在ComboBox的属性中,DropDownStyle中选择DropDownList;在窗口中双击进入代码页面,在光标自动定位处加入"this.comboBox1.SelectedIndex=0;"
private void Form1_Load(object sender, EventArgs e)
{
this .comboBox1 .SelectedIndex=0;
}
4.3用户名最大9个字,密码不可见
在用户名对应的TextBox控件中,将MaxLength值设置为9;
在密码对应的TextBox控件中,将PasswordCha设置为*
4.4点击退出时,退出登录界面
private void button2_Click(object sender, EventArgs e)
{
Application.Exit();
}
5.未完善功能
5.1输入用户名后回车, 光标跳转到密码输入框
在TextBox1属性中点击事件(闪电图标),找到KeyPress双击进入代码页面添加
private void textBox1_KeyPress(object sender, KeyPressEventArgs e)
{
if (e.KeyChar == (char)Keys.Enter)
{
SendKeys.Send("{Tab}");
}
}
5.2 输入密码后回车,则直接登录
在TextBox2属性中点击事件(闪电图标),找到KeyPress双击进入代码页面添
private void textBox2_KeyPress(object sender, KeyPressEventArgs e)
{
if (e.KeyChar == (char)Keys.Enter)
{
this.button1_Click(sender ,e);
}
}
5.3 按Tab进入输入框时,自动全选
在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();
}
网友评论