2018-05-23

2.4系统主界面的制作

登陆效果图

登陆界面.gif

实现DMI主界面的主要步骤

1、确定一个父窗体,也称为MDI容器窗体,将父窗体的属性IsMdiContainer为True。
2、创建子窗体,并设置父窗体MDI。

用到的控件及其重要属性、方法

MDI、MenuStrip、ToolStrip、StatusStrip、Timer

MDI属性、方法

MDI属性及方法1.PNG

MDI属性及方法2.PNG

MenuStrip属性、方法

MenuStrip属性.PNG

ToolStrip与StatusStrip属性、方法

工具栏与状态栏1.PNG

工具栏与状态栏2.PNG

Timer属性、方法

Timer属性.PNG

主界面制作步骤及系统结构图

1.PNG

2.PNG

3.PNG

4.PNG

5.PNG

重要代码片段

            {
                if (this.tb_User.Text == "123" && this.tb_Password.Text == "123")
                {
                    MessageBox.Show("收银员登录成功");

                    // 在全局变量里面保存用户登录信息
                    UserInfo.userName = this.tb_User.Text;
                    UserInfo.userPwd = this.tb_Password.Text;
                    UserInfo.userType = this.cbb_Type.SelectedText;

                    // 显示收银员主界面
                    MainFormUser formUser = new MainFormUser();
                    formUser.Show();

                    // 隐藏登录界面,注意仅仅是隐藏,实际上仍在后台运行着
{
                    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("库管员登录成功");

                    // 在全局变量里面保存用户登录信息
                    UserInfo.userName = this.tb_User.Text;
                    UserInfo.userPwd = this.tb_Password.Text;
                    UserInfo.userType = this.cbb_Type.SelectedText;

                    // 显示库管员主界面
                    MainFormAdmin formAdmin = new MainFormAdmin();
                    formAdmin.Show();

                    // 隐藏登录界面,注意仅仅是隐藏,实际上仍在后台运行着
                    this.Hide();
                }
                else
                {
                    MessageBox.Show("用户名或密码错误", "提示", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
        }

        // 点击“退出”按钮则退出应用程序
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1、窗体 1、常用属性 (1)Name属性:用来获取或设置窗体的名称,在应用程序中可通过Name属性来引用窗体。 ...
    Moment__格调阅读 4,607评论 0 11
  • 一、面向对象九字真言: 找对象、搞对象、搞数据。 面向对象如何实现功能: 创建具有各种功能的对象,然后通过对象之间...
    fe0180bd6eaf阅读 422评论 0 1
  • Android之Activity测试其生命周期(简单程序) 1、Activity及其子类   要测试Activit...
    17wwshe阅读 288评论 0 0
  • 1、选取最适用的字段属性 MySQL可以很好的支持大数据量的存取,但是一般说来,数据库中的表越小,在它上面执行的查...
    梦Delete阅读 247评论 0 0
  • 我们总说职场新人“工作不得窍”,其实就是没有掌握工作要领。可这天天挂在嘴边的“工作要领”究竟是什么呢?新人们想了又...
    是雨彤呀阅读 325评论 0 2