2.4

系统主界面的制作

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)