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();
    }
}

}

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容