2010-03-01 87 views
1

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

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

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

回答

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(); 
} 
+0

我编辑我的职务。感谢您的注释 – odiseh 2010-03-01 14:30:24

0

您可以设置码头的风格,以填补和呼叫前戏,用

myForm.BringToFront(); 
相关问题