美文网首页
2018-12-03

2018-12-03

作者: 喝维维豆奶 | 来源:发表于2018-12-07 14:43 被阅读0次

    《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

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