解决WinForm(C#)中MDI子窗体不能最大化的问题

今天碰到一个奇怪的问题,我用MDI方式打开一个子窗口体后,总是不能最大化显示,明明子窗口体的WindowState设置为Maximized。经过查询相关资料,得到正确的解决方法如下:

1、把父窗体的IsMdiContainer设置为True;
2、把子窗体的WindowState设置为Normal;
3、在父窗体中用下面的方法打开子窗体:
private void menuItemsMdiForm_Click(object sender, EventArgs e)
{
     MyChildForm childForm = new MyChildForm();
     childForm .MdiParent = this;
     childForm .WindowState = FormWindowState.Maximized;
     childForm .Show();
}

你可能感兴趣的:(WinForm)