2018-12-03 2.3

《2.3 系统主界面的制作》

目的实现MDI主界面的制作

2.3(1)

一.贴效果图

6.gif

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

7.gif

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

8.gif

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

14.gif

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

9.gif

private void 打开ToolStripMenuItem_Click(object sender, EventArgs e)
{
FormChild frmChild = new FormChild();
frmChild.MdiParent = this;
frmChild.Show();
// 试一试frmChild.ShowDialog()看看什么效果
}

    private void 退出ToolStripMenuItem_Click(object sender, EventArgs e)
    {
        Application.Exit();
    }

    private void 打开toolStripButton_Click(object sender, EventArgs e)
    {
        this.打开ToolStripMenuItem_Click(sender, e);
    }

    private void FormContainer_Load(object sender, EventArgs e)
    {

    }

}

}

2.3(2)

目的实现MDI主界面的制作

一.贴效果图

在LoginForm中点击登录按钮,进入MainFormUser,同时隐藏LoginForm。登录用户名传递到MainFormUser中显示。


10.gif

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

在MDI主窗体的【属性】对话框中,将MDI主窗体的IsMdiContainer属性设为true


1.gif

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

15gif.gif

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

13.gif

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

![12.gif](https://upload-images.jianshu.io/upload_images/14076537-e24a898d91a7c10b.gif?imageMogr2/auto-orient/strip)

// 在用户名输入框中按“回车”,光标跳转到密码输入框
private void tb_User_KeyPress(object sender, KeyPressEventArgs e)
{
if (e.KeyChar == (char)Keys.Enter)
{
SendKeys.Send("{tab}");
}
}

    // 在密码输入框中按“回车”,则直接登录
    private void tb_Password_KeyPress(object sender, KeyPressEventArgs e)
    {
        if (e.KeyChar == (char)Keys.Enter)
        {
            this.bt_Login_Click(sender, e);
        }
    }

    // Tab进入用户名输入框时,自动全选用户名
    private void tb_User_Enter(object sender, EventArgs e)
    {
        ((TextBox)sender).SelectAll();
    }

    // Tab进入密码输入框时,自动全选密码
    private void tb_Password_Enter(object sender, EventArgs e)
    {
        ((TextBox)sender).SelectAll();
    }
}

}

你可能感兴趣的:(2018-12-03 2.3)