winform学习(5)MDI窗体

mac2022-06-30  79

SDI窗体 single document interface 单文档界面,即单个简单的窗体

MDI窗体 multiple document interface 多文档界面(主窗体与子窗体的关系,避免交互界面混乱)

MDI窗体的使用方法:

①确定一个主窗体,并将属性IsMdiContainer设置为true

②创建子窗体,并设置它们的主窗体     设置代码:子窗体的对象.MdiParent = 主窗体对象;

 

注:MenuStrip是菜单栏控件

 

对主窗体下的所有子窗体进行排列:

LayoutMdi 是 Form类中对子窗体进行排列的方法,参数是一个枚举MdiLayout

LayoutMdi(MdiLayout.Cascade); //所有子窗体层叠显示

LayoutMdi(MdiLayout.TileHorizontal);//所有子窗体水平平铺在主窗体内

LayoutMdi(MdiLayout.TileVertical);//所有子窗体垂直平铺在主窗体内

 

层叠显示

 

水平平铺:

 

垂直平铺:

 注:关闭窗体除了点击右上角x号,还可以使用Close()方法

想要关闭应用程序,必须将主窗体创建的实例都关闭,可以新建一个静态类,存储主窗体的实例,最后用于关闭(静态存储,全局共享)

public static class Single

{

  public static Form1 _ff;

}

可以在主窗体的加载事件的方法中或者初始化方法中 使  Single._ff = this;

转载于:https://www.cnblogs.com/1016391912pm/p/11456291.html

相关资源:Winform-MDI小框架
最新回复(0)