C# 窗口状态不工作

C# 窗口状态不工作,c#,winforms,mdi,C#,Winforms,Mdi,我正在mdi父级中打开表单。我在父窗体中显示窗体,并且设计器中新窗体的窗口状态最大化。出于某种原因,表单出现在mdi父级的左上角,控制框位于右侧,就好像它被最大化了一样,但窗口的大小并没有填满屏幕。因此,行为就好像它被最大化了一样,但它并没有填满屏幕。我该怎么办 我正在使用C#.Net Winform。将子窗体的窗口状态设置为最大化。 这将最大限度地发挥你的形式 childForm.WindowState = FormWindowState.Maximized; 您可以在加载MdiChilds

我正在mdi父级中打开表单。我在父窗体中显示窗体,并且设计器中新窗体的窗口状态最大化。出于某种原因,表单出现在mdi父级的左上角,控制框位于右侧,就好像它被最大化了一样,但窗口的大小并没有填满屏幕。因此,行为就好像它被最大化了一样,但它并没有填满屏幕。我该怎么办


我正在使用C#.Net Winform。

将子窗体的窗口状态设置为最大化。 这将最大限度地发挥你的形式

childForm.WindowState = FormWindowState.Maximized;
您可以在加载MdiChilds父窗体时执行此操作,也可以在打开“显示此子窗体”时执行此操作。

确保未设置MdiChilds属性。如果是,它会像这样,就像你在问题中描述的那样


迟到了,但我也有这个问题,到目前为止,还没有人回答为什么会这样。我发现这更多地解释了@nunesspascal建议的解决方法:

基本上,我不能在设计器中将WindowsState设置为Maximized,但是如果我将其设置为Normal,然后在代码中加载表单时,我将其设置为Maximized,它就会工作

这也是中提供的答案