商超登录界面

2018-10-13  本文已影响0人  196c0b9010f6

1. 登陆界面效果图:

image

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

(1)收银员或库管员登陆商超管理系统。

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

form1
属性
startposition centerscreen
text 用户登陆
maximizebox false
picturebox1
属性
location 0,0
sizemode StretchImage
label 1
属性
text 用户类型:
label 2
属性
text 账号:
label 3
属性
text 密码:
combobox1
属性
dropdownstyle dropdownlist
tablindex 1
textbox1
属性
maxlength 9
tablindex 2
textbox2
属性
tablindex 3
usesystempasswordchar TRUE
button1
属性
text 登陆
button2
属性
text 退出

4. 重要方法描述:

        //  串口加载时,设置默认角色为收银员
private void Form1_Load(object sender, EventArgs e)
        {
            comboBox1.SelectedIndex = 0;
        }
         //  登陆按钮功能更加人性化
private void button1_Click(object sender, EventArgs e)
        {
            if (textBox1.Text == string.Empty || textBox2.Text == string.Empty)
            {
                MessageBox.Show("用户名和密码不能为空!","提示");
                return;
            }
            if (!textBox1.Text.Equals("admin") || !textBox2.Text.Equals("123456"))
            {
                MessageBox.Show("用户名或密码输入错误,请重新输入!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Error);
                textBox1.Clear();
                textBox2.Clear();
                textBox1.Focus();
            }
            else
            {
                MessageBox.Show("登陆成功","提示");
                Form2 f2 = new Form2();
                this.Hide();
                f2.Show();
                
            }
        }

         // 在输完账号后按回车光标自动移动到密码框
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);
            }
        }
      //tab进入账号框时自动全选输入内容
private void textBox1_Enter(object sender, EventArgs e)
        {
            ((TextBox)sender).SelectAll();
        }
    //tab进入密码框时自动全选输入内容
private void textBox2_Enter(object sender, EventArgs e)
        {
            ((TextBox)sender).SelectAll();
        }

5. 想一想,还有哪些尚需完善的功能:

(1)界面放大后,里面的控件之类的尺寸自动调整到合适的尺寸。
(2)数据库的交互。
(3)等等......

上一篇 下一篇

猜你喜欢

热点阅读