2-3

作者: 祝我好运l | 来源:发表于2018-12-02 10:08 被阅读0次

2.3 系统主界面的制作

1、效果图

界面

2、实现MDI主界面的主要步骤

<1>、MDI容器窗体:

只要将窗体的IsMdiContainer属性设置为True

<2>、MDI子窗体:

只要将某个窗体实例的MdiParent属性设置到一个MDI父窗体,它就是那个父窗体的子窗体,语法:窗体实例名.MdiParent=父窗体对象

3、主界面中涉及到的控件以及控件的重要属性、方法

Label

属性
Name label1、label2、label3
Text 用户类型、用户名、密码
TextAlign MiddleRight

TextBox

cbb_Type
属性
Name cbb_Type
DropDownStyle DropDownList
FormattingEnable Ture
tb_User
属性
Name tb_User
MaxLength 9
Lines String[] Array
tb_Password
属性
Name tb_Password
PasswordChar *
Lines String[] Array

Button

属性
Name bt_Login、bt_Exit
Text 登录、退出
UseVisualStyleBlackColor True

状态栏StatuStrip

属性 说明
Spring 指定项是否填满剩余空间
Items 显示的项的集合
ImageScalingSize 显示图像的大小

工具栏ToolStrip

属性 说明
Spring 指定项是否填满剩余空间
Items 显示的项的集合
ImageScalingSize 显示图像的大小

4、主界面的功能与系统结构图对应

用户类型由收银员和库管员组成,登陆成功后,分别进去收银员和库管员的界面,登陆成功界面每一个都有修改密码,修改个人信息,查询商品信息(录入商品信息),注销,退出的功能。

主界面 收银员
库管员 主界面功能

5、重要代码

<1>、点击“登录”按钮则登录系统

        private void bt_Login_Click(object sender, EventArgs e)
        {
            if (this.cbb_Type.SelectedItem.ToString() == "收银员")
            {
                if (this.tb_User.Text == "123456" && this.tb_Password.Text == "123456")
                {
                    MessageBox.Show("收银员登录成功");

                    // 显示收银员主界面
                    MainFormUser formUser = new MainFormUser();
                    formUser.userName = this.tb_User.Text.ToString();
                    formUser.Show();

                    // 隐藏登录界面
                    this.Hide();
                }
                else
                {
                    MessageBox.Show("用户名或密码错误", "提示", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }

            if (this.cbb_Type.SelectedItem.ToString() == "库管员")
            {
                if (this.tb_User.Text == "admin" && this.tb_Password.Text == "admin")
                {
                    MessageBox.Show("库管员登录成功");

                    // 显示库管员主界面
                    MainFormAdmin formAdmin = new MainFormAdmin();
                    formAdmin.userName = this.tb_User.Text.ToString();
                    formAdmin.Show();

                    // 隐藏登录界面
                    this.Hide();
                }
                else
                {
                    MessageBox.Show("用户名或密码错误", "提示", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }

        }

        // 点击“退出”按钮则退出应用程序
        private void bt_Exit_Click(object sender, EventArgs e)
        {
            Application.Exit();
        }

<2>、在用户名输入框中按“回车”,光标跳转到密码输入框

        private void tb_User_KeyPress(object sender, KeyPressEventArgs e)
        {
            if (e.KeyChar == (char)Keys.Enter)
            {
                SendKeys.Send("{tab}");
            }
        }

<3>、 在密码输入框中按“回车”,则直接登录

        private void tb_Password_KeyPress(object sender, KeyPressEventArgs e)
        {
            if (e.KeyChar == (char)Keys.Enter)
            {
                this.bt_Login_Click(sender, e);
            }
        }

<4>、Tab进入用户名输入框时,自动全选用户名

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

<5>、Tab进入密码输入框时,自动全选密码

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

相关文章

  • 红黑树与2-3树详解

    1. 2-3 树1.1 2-3树查找元素1.2 2-3树删除元素删除最小元素删除任意元素1.3 2-3树与AVL ...

  • 【四】2-3树和红黑树和B树

    2-3树 2-3树是什么 2-3树由二节点和三节点构成绝对平衡的树。 二三树的性质 2-3树是绝对平衡的树(它是一...

  • 减肥打卡2

    2-3

  • 001土豆炖鸡

    原料 鸡大腿2-3根、小米辣2-3个、土豆2-3个、花椒、姜、蒜、醋、生抽、鸡精、炖鸡王 步骤 将鸡大腿肉切成小块...

  • 数据结构与算法(十四)深入理解红黑树和JDK TreeMap和T

    本文主要包括以下内容: 什么是2-3树 2-3树的插入操作 红黑树与2-3树的等价关系 《算法4》和《算法导论》上...

  • 2-3

    2.3 系统主界面的制作 1、效果图 2、实现MDI主界面的主要步骤 <1>、MDI容器窗体: 只要将窗体的IsM...

  • < маленький принц > 2-3

    Я вскочил, точно надо мною грянул гром. Протёр глаза. Н...

  • 2-3

    TFT策略 【自我介绍】 【学习目标】通过本次的学习,让大家在工作中能与客户快速建立合作关系,达到共赢 【FAB】...

  • 2-3

    丹枫茂密挂枝头 喜鹊穿林闹仲秋 落叶织成云锦路 伊人醉卧小红楼

  • 2-3

    今天开了一天的年终总结大会!我发现我真心变了,报告开始去思考,去解刨;在读报告时的自信,声音洪亮,会注意自己的语气...

网友评论

      本文标题:2-3

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