美文网首页
2018-10-15

2018-10-15

作者: DuangzZ | 来源:发表于2018-10-15 17:31 被阅读0次

1.登陆界面的效果图

QQ图片20181015161850.png

2.登陆界面实现的功能

  • 用户类型可以选择收银员或者是管理员身份
  • 然后输入相对应的用户名或密码
  • 如果忘记了用户名密码还可以点击忘记密码进行修改
  • 登陆按钮登陆到管理系统,退出按钮关闭界面

3登陆界面各控件的参数

控件comboBox1

属性
DropDownStyle DropDownList
FormattingEnabled True
ltems (集合)
Tablndex 4

控件textBox1

属性
MaxLength 9
Tablndex 0

控件textBox2

属性
MaxLength 6
Tablndex 1

控件button1

属性
Tablndex 2
Text 登陆

控件button2

属性
Tablndex 3
Text 退出

控件linklabel1

属性
Tablndex 5
Text 忘记密码?
TabStop True

控件pictureBox1

属性
lmage "本地资源导入"
SizeMode Stretchimage

4.重要方法描述

4.1窗口加载是用户类型默认收银员

在form1_load中添加代码
this.comboBox1.SelectedIndex = 0;

private void Form1_Load(object sender, EventArgs e)
        {
            this.comboBox1.SelectedIndex = 0;
        }

4.2输入回车光标跳转到密码输入框,然后再回车直接触发登陆按钮

在textBox1_KeyPress 中添加代码
如果(e.KeyChar == (char)Keys.Enter)
那么SendKeys.Send("{Tab}");
在textBox2_KeyPress中添加代码
如果(e.KeyChar == (char)Keys.Enter)
那么 this.button1_Click(sender ,e);

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);
            }
}

4.3在输入框tab键切换全选内容

private void textBox1_Enter(object sender, EventArgs e)
        {
                ((TextBox)sender).SelectAll();
        }

        private void textBox2_Enter(object sender, EventArgs e)
        {
            ((TextBox)sender).SelectAll();
        }

5.还需要完善的功能

  • 登陆后的界面是否能自动在屏幕居中
  • 可以连接到后台数据库添加更多的账户数据
  • 可以需要添加验证码登陆检测

相关文章

网友评论

      本文标题:2018-10-15

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