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();
        }
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1. transform 1.1 基本概念 transform属性主要用于元素的变形处理,对元素进行旋转、缩放、移...
    爱可不可爱_90845阅读 1,255评论 2 7
  • 這是我們笫一次把宝贝帶給你爸妈照看,在我們离开后从来沒想到一岁五个月的宝贝会哭得声撕力竭,不吃饭不喝牛奶,...
    Harway阅读 321评论 0 1
  • 如何判断一个众筹项目运作水平的高低? 衡量众筹运作水平的高低有“3+1”标准:参与感、归属感、荣誉感+使命感。 参...
    卓越臻品阅读 96评论 0 1
  • 2018-01-04 姓名:徐祖德 公司:广东思沃精密机械有限公司 230期_利他1组 272期_乐观2组志工 【...
    徐祖德阅读 122评论 0 0