2018-12-03

《2.3系统主界面的制作》

1.效果图
效果图.gif
2.实现MDI主界面的步骤

(1)应用四个控件MenuStrip,StatusStrip,ToolStrip,Timer
(2)在MenuStrip中设置多项菜单设置功能,在StatusStrip中添加控件设置时间
(3)编辑相关代码弹出窗体

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

MDI窗体

属性
StartPosition CenterScreen
IsMdiContainer Ture

控件MenuStrip

属性
Name Admin、User
Items 集合
Text 修改密码、修改个人信息等

控件StatusStrip、ToolStrip上的按钮及标签

属性
DisplayStyle Image
Image 图标
Text 修改密码、修改个人信息等
Enabled True
Visible True

控件Timer

属性
Enabled True
4.主界面的功能如何与系统结构图对应

整理系统结构图,在主界面中编辑相关功能即可,还有注销、退出
在MenuStrip中设置,菜单中可以添加:

菜单项(MenuItem)
组合框(ComboBox)
文本框(TextBox)

如图


系统结构图.png

收银员.png
库管员.png
5.重要代码及描述

(1)弹出子窗体代码

  FormChild formChild1 = new FormChild();
    formChild1.MdiParent = this;
    formChild1.Show();

(2)程序代码

// 窗口加载时,显示当前时间,显示当前用户名

 private void MainForm_Load(object sender, EventArgs e)
        {
            this.tssl_CurrentTime.Text = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");
            this.tssl_User.Text = this.userName;
        }

// 每隔一秒钟更新一下显示时间

 private void timer_User_Tick(object sender, EventArgs e)
        {
            this.tssl_CurrentTime.Text = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");

 // 手动更新一下状态栏显示

            this.ss_User.Refresh();
        }

// 窗口关闭时,将整个应用程序退出(注意包括登录窗体)

  private void MainFormUser_FormClosing(object sender, FormClosingEventArgs e)
        {
            Application.Exit();
        }

你可能感兴趣的:(2018-12-03)