美文网首页
2018-10-15

2018-10-15

作者: 等bin | 来源:发表于2018-10-15 19:36 被阅读0次

1.登录界面的效果图

14032818-48f8d5fddbcfe49e.png

2.登录界面实现的功能描述

用户类型可以选择收银员或者是管理员身份,默认收银员身份
然后输入相对应的用户名或密码
登陆按钮登陆到管理系统,退出按钮关闭界面

3.登录界面个控件的参数设置

控件A:Form1

属性
FormBorderStyle FixdeSingle
MaximizeBox False
MinimizeBox False

控件B:Lable1

属性
Text 用户类型

控件C:Lable2

属性
Text 用户名

控件D:Lable3

属性
Text 密码

控件E:TextBox1

属性
MaxLength 9
TabIndex 6

控件F:TextBox2

属性
MaxLength 6
PasswordChar *
TabIndex 7

控件G:ConboBox

属性
Text 收银员/库管员
DropDownStyle DropDownList
TabIndex 5

控件H:Button1

属性
Text 登录

控件I:Button2

属性
Text 退出

控件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();
        }

相关文章

网友评论

      本文标题:2018-10-15

      本文链接:https://www.haomeiwen.com/subject/qjufzftx.html