一:MDI窗体的概念
多文档界面(MDI)窗体用于同时显示多个文档,每个文档显示在各自的页面中
二:如何设置MDI窗体
1.设置父窗体;在MDI窗体中,起到容器作用的窗体称为“父窗体”,如果要将某个窗体设置为父窗体,只要在窗体的属性面板中将IsMdiContainer属性设置为true即可。
2.设置子窗体;mdiParent方法。
三:排列MDI子窗体
1.水平排列
2.垂直排列
3.层叠排列
例子:
namespace MDI窗体设计
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void 显示子窗体ToolStripMenuItem_Click(object sender, EventArgs e)
{
Form2 frm2 = new Form2();
frm2.MdiParent = this;
frm2.Show();
Form3 frm3 = new Form3();
frm3.MdiParent = this;
frm3.Show();
Form4 frm4 = new Form4();
frm4.MdiParent = this;
frm4.Show();
}
private void 纵向排列ToolStripMenuItem_Click(object sender, EventArgs e)
{
LayoutMdi(MdiLayout.TileHorizontal);
}
private void 纵向排列ToolStripMenuItem1_Click(object sender, EventArgs e)
{
LayoutMdi(MdiLayout.TileVertical);
}
private void 层叠排列ToolStripMenuItem_Click(object sender, EventArgs e)
{
LayoutMdi(MdiLayout.Cascade);
}