美文网首页
2018-12-03

2018-12-03

作者: 少年回首怎奈梦空 | 来源:发表于2018-12-07 22:02 被阅读0次

    系统主界面的制作

    一、效果图

    123.gif

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

    12345.gif
    先建立MID窗体,再设置控件Menustrip(菜单栏)、Toolstrip(工具栏)、Statusstrip(状态栏)的内容。

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

    1.将窗体的IsMdiContainer属性设置为True
    2.Menustrip(菜单栏)在空白处设置控件名称并设置快捷键
    3.ImageScalingSize:工具栏或状态栏的项显示图像的大小
    4.Items:在工具条或状态条上显示的项的集合
    5.image:按钮/标签上显示图片
    6.Text:按钮/标签上显示的文本
    7.Click:单击按钮/标签时,触发该事件

    四、主界面的功能如何与系统结构图对应

    14080654-8fd64328e17cc0b3.PNG
    (1).控件combobox控件是选择登陆的类别(收银员或管理员).
    (2).控件TextBox是登陆输入的条件而Linklabel控件是实现修改密码的链接.
    (3).控件Button实现登陆以及界面跳转.

    五、贴入重要代码片段,并进行详细描述

    public partial class MainFormAdmin : Form
    {
        public string userName;  /* 保存登录用户名 */
    
        public MainFormAdmin()
        {
            InitializeComponent();
        }
    
        // 窗口加载时,显示当前时间,显示当前用户名
        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 timer1_Tick(object sender, EventArgs e)
        {
            this.tssl_CurrentTime.Text = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");
    
            // 手动更新一下状态栏显示
            this.ss_Admin.Refresh();
        }
    
        // 窗口关闭时,将整个应用程序退出
        private void MainFormAdmin_FormClosing(object sender, FormClosingEventArgs e)
        {
            Application.Exit();
        }
    
        // 修改密码
        private void tsmi_Password_Click(object sender, EventArgs e)
        {
            
        }
    
        // 修改用户信息
        private void tsmi_UserInfo_Click(object sender, EventArgs e)
        {
    
        }
    
        // 录入商品信息
        private void tsmi_Record_Click(object sender, EventArgs e)
        {
    
        }
    
        // 注销当前登录,回到登录界面
        private void tsmi_Logout_Click(object sender, EventArgs e)
        {
            if (MessageBox.Show("确认注销?", "提示", MessageBoxButtons.OKCancel, MessageBoxIcon.Question) == DialogResult.OK)
            {
                // 重新启动程序,以显示登录窗口
                Application.Restart();
            }
        }
    
        // 退出系统
        private void tsmi_Exit_Click(object sender, EventArgs e)
        {
            if (MessageBox.Show("确认退出?", "提示", MessageBoxButtons.OKCancel, MessageBoxIcon.Question) == DialogResult.OK)
            {
                Application.Exit();
            }
        }
    
        // 修改密码
        private void tsb_Password_Click(object sender, EventArgs e)
        {
            this.tsmi_Password_Click(sender, e);
        }
    
        // 修改用户信息
        private void tsb_UserInfo_Click(object sender, EventArgs e)
        {
            this.tsmi_UserInfo_Click(sender, e);
        }
    
        // 录入商品信息
        private void tsb_Record_Click(object sender, EventArgs e)
        {
            this.tsmi_Record_Click(sender, e);
        }
    
        // 注销当前登录,回到登录界面
        private void tsb_Logout_Click(object sender, EventArgs e)
        {
            this.tsmi_Logout_Click(sender, e);
        }
    
        // 退出系统
        private void tsb_Exit_Click(object sender, EventArgs e)
        {
            this.tsmi_Exit_Click(sender, e);
        }
    }
    

    相关文章

      网友评论

          本文标题:2018-12-03

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