如何在mid容器窗体中显示一个子窗体,窗口状态=最大化?

时间:2010-03-01 14:11:34

标签: c# winforms childwindow mdiparent

如何在md容器窗体中显示其窗口状态=最大化的子窗体?

当我在加载我的子表单时(通过单击我的主表单的菜单项)将这些代码放在下面的代码行中时,子表单将失去其父表单并且不会在其父表单中显示。

private void mnuUnit_Click(object sender, EventArgs e)
{
    frmUnit frm = new frmUnit();
    frm.MdiParent = this;
    frm.WindowState = FormWindowState.Maximized;
    frm.Show();
}

2 个答案:

答案 0 :(得分:9)

您是否忘记粘贴代码?

要将MDI子窗体显示为最大化,请执行以下操作:

// This is a method on the MDI parent (IsMdiContainer = true)
private void Button1_Click(object sender, EventArgs e)
{
    var myForm = new MyCustomForm();
    myForm.MdiParent = this;
    myForm.WindowState = FormWindowState.Maximized;
    myForm.Show();
}

答案 1 :(得分:0)

您可以设置要填充的停靠样式,在调用show之前,请使用

myForm.BringToFront();
相关问题