返回
Winform在Mdi父窗体中打开子窗体
2024-02-08 1462 0
在 Winform 中,要使用 MDI 父窗体打开子窗体,需要将父窗体的 IsMdiContainer 属性设置为 true。以下是一个示例,演示如何在 MDI 父窗体中打开子窗体:
public class MainForm : Form
{
public MainForm()
{
this.IsMdiContainer = true;
}
private void OnNewChildFormClick(object sender, EventArgs e)
{
Form childForm = new Form();
childForm.Text = "子窗体";
childForm.Show(this);
}
}
public class ChildForm : Form
{
public ChildForm()
{
this.Text = "子窗体";
}
}
运行效果

注意事项
MDI 父窗体只能容纳 MDI 子窗体。要打开非 MDI 子窗体,请使用 Show() 或 ShowDialog() 方法。
当 MDI 父窗体关闭时,所有 MDI 子窗体也会关闭。
可以使用 LayoutMdi() 方法来排列 MDI 子窗体。
网友点评
提交