2.4

作者: 美人宜修_ | 来源:发表于2018-05-27 14:49 被阅读0次

    系统主界面的制作

    MDI窗口的制作

    1、创建一个窗体,然后添加子窗体,将窗体的IsMdiContainer属性设置为True。
    2、在窗体中添加一个menuStrip控件,在【菜单设计器】中允许用户输入菜单项的文本。
    3、有多个菜单项时,在菜单中创建分割条Separator;当菜单项需要设置选中或未选中状态时,设置菜单项的Checked属性。

    MDI窗口

    主界面制作

    在窗体中添加StatusStrip控件,再添加ToolStrip-StatusLabel对象,设置Name、Spring属性。

    主界面

    在窗体中添加Timer控件,并使用实现开门动画效果。

    开门动画效果

    MDI主界面

    第1步:将项目B的窗口源文件(每个窗口三个文件)拷贝到项目A的代码目录中。
    第2步:在项目A中引入拷贝过来的新窗口(选择MainForm.cs即可导入MainForm窗口)。
    第3步:整个解决方案替换成项目A的namespace。
    第4步:消除源代码中可能存在的资源错误,将项目B的资源文件(Resources/* ) 拷贝到项目A中(Resource/*),在项目A中重新引入资源。

    收银员库管员主界面登录效果图如下:


    库管员登录 收银员登录

    重要代码

    设定主窗体是一个MDI窗体的容器

    public Form1()
     {
                  this.IsMdiContainer = true;
     }
    

    在状态栏的dateToolStripStatusLabel中显示当前系统日期

    private void Form1_Load(object sender,EventArgs e)
    {
          dateToolStatusLabel.Text = DateTime.Now.TolongDateString();
    }
    

    使用DataTime类获取当前的时间

    DateTime.Now.ToString();
    DateTime.Now.ToString(“yyyy-MM-dd HH:mm:ss”);  
    
    DateTime.Now.ToShortDateString(); 
    DateTime.Now.ToString(“yyyy-MM-dd”);
    
    DateTime.Now.ToLongTimeString();
    DateTime.Now.ToString(“hh:mm:ss”);  
    

    在LoginForm中点击登录按钮,进入MainForm,同时隐藏LoginForm

    private void bt_Login_Click(object sender,EventArgs e)
    {
           if(this.cbb_Type.SelectedItem.Tostring() == "收银员")
           {
                  if(this.tb_User.Text == "123" && this.tb_Password.Text =="123")
                  {
                       MessageBox.Show("收银员登录成功");
                       MainForm mainName = new MainForm();
                       mainForm.userName = this.tb_User.Text.ToString();
                       this.Hide();
                   }
    

    相关文章

      网友评论

        本文标题:2.4

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