winform 调用 窗体点击事件_【自学C#】|| 笔记 34 MDI窗体

325a9cc2efbfaa36eaced5b92297292d.png

一、MDI窗体

    在 Windows 窗体应用程序中,经常会在一个窗体中打开另一个窗体, 通过窗体上的不同菜单选择不同的操作,这种在一个窗体中打开另一个窗体的方式可以通过设置 MDI 窗体的方式实现。
    MDI (Multiple Document Interface) 窗体被称为多文档窗体,它是很多 Windows 应用程序中常用的界面设计。
    MDI 窗体的设置并不复杂,只需要将窗体的属性 IsMdiContainer 设置为 True 即可。

    该属性既可以在 Windows 窗体的属性窗口中设置,也可以通过代码设置,这里在窗体加载事件 Load 中设置窗体为 MDI 窗体,代码如下。

this.IsMdiContainer = true;

    此外,还可以在窗体类的构造方法中加入上面的代码。
    在设置 MDI 窗体以后,窗体的运行效果如下图所示。

f7db4f2317213b6832f66f6e06492c9b.png

    在 MDI 窗体中,弹出窗体的代码与直接弹出窗体有些不同,在使用 Show 方法显示窗体前需要使用窗体的 MdiParent 设置显示当前窗体的父窗体,实现的代码如下。

Test t = new Test();t.MdiParent = this;t.Show();

    这里,this代表的是当前窗体。

    .MdiParent指定为一个窗体实例。

(这里让我一时蒙了,所以重新来梳理下。)

    首先是新创建的窗体,需要修改.IsMdiContainer属性。

    如果在属性面板中,是下面这样。

985c1bb22df10622502a34f3c9bf9d25.png

    如果使用代码的话,在窗体函数内,或者找到InitializeComponent();这行代码的下面。

e2dfb717184524da1f9d5a023d6e1827.png

    1.例

    创建 MDI 窗体,并在该窗体上设置菜单,包括打开文件、保存文件两个菜单项。

    1)创建MDI 窗体,并设置菜单。

    总之就是正常的创建一个Windows窗体,然后将IsMdiContainer属性设置成true。

985c1bb22df10622502a34f3c9bf9d25.png

    2)然后拖拽一个菜单MenuStrip控件。并添加打开文件、保存文件两个菜单。   

c61789bb31adb97542dffee905b3befa.png

        3)再创建一个窗体,Name默认为Form2.        

a9b21554e0f31e2e754eb3d7eceab290.png

        4)然后双击打开文件和关闭,生成单击事件。

private void 打开文件ToolStripMenuItem1_Click(object sender, EventArgs e)        {
                Form2 f = new Form2();            f.MdiParent = this;            f.Show();        }        private void 关闭Tool
  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值