如果一个MDI窗体中有多个子窗体同时打开,假如不同错误其摆列挨次进行调解,那么界面会非常的混乱,而且不容易浏览。那么如何解决这个问题呢?我们可以通过使用带有MdiLayout枚举的LayoutMdi要领来摆列多文档界面父窗体中的子窗体。
语法:
public void LayoutMdi (MdiLayout value)
value:是MdiLayout枚举值之一,用来界说MDI子窗体的构造。
MdiLayout枚举用于指定MDI父窗体中子窗体的构造。
语法:
public enum MdiLayout
MdiLayout枚举的枚举成员及说明如表1所示。
表1MdiLayout枚举成员
下面通过一个实例演示如何使用带有MdiLayout枚举的LayoutMdi要领来摆列多文档界面父窗体中的子窗体。
在菜单栏上新建个菜单项,如下所示:
单击“程度平铺”菜单,使窗体中所有的子窗体程度摆列,代码如下。
private void 程度平铺ToolStripMenuItem_Click(object sender, EventArgs e)
{
LayoutMdi(MdiLayout.TileHorizontal); //使用MdiLayout枚举实现窗体的程度平铺
}
措施的运行功效如下:
单击“垂直平铺”菜单,使窗体中所有的子窗体垂直摆列,代码如下。
private void 垂直平铺ToolStripMenuItem_Click(object sender, EventArgs e)
{
LayoutMdi(MdiLayout.TileVertical); //使用MdiLayout枚举实现窗体的垂直平铺
}
措施的运行功效如下:
单击“层叠摆列”菜单,,使窗体中所有的子窗体层叠摆列,代码如下。
private void 层叠摆列ToolStripMenuItem_Click(object sender, EventArgs e)
{
LayoutMdi(MdiLayout.Cascade); //使用MdiLayout枚举实现窗体的垂直摆列
}
措施运行功效如下:
注意点:要确保你做的措施是MDI(多文档界面),在看到运行效果前你要先在MDI多文档界面下打开几个子窗口,这样才华看到效果,其次打开的子窗口凡是默认情况下是以
”层叠摆列“的形式打开子窗口的。这个措施并没有任何的难点。