2012-06-22 56 views
1

我打开一个mdi父窗体。我在父窗体中显示窗体,设计器中新窗体的窗体状态被最大化。出于某种原因,窗体出现在mdi父窗口的左上角,并且控件框向右移动,就好像它被最大化了一样,但是窗口的大小并没有填满屏幕。所以这种行为就好像它被最大化了一样,但它并没有填满屏幕。我该怎么办?窗口状态最大化不能正常工作

我正在使用C#.Net Winform。

回答

1

将您的子窗体的窗口状态设置为最大化。 这将最大化您的表单。

childForm.WindowState = FormWindowState.Maximized; 

您可以在自己的MdiParent形式的负荷,或当你打开显示这个孩子的形式做到这一点。

1

确保您的MdiChilds MaximumSize属性未设置。如果是这样的话,看起来就像你在问题中描述的那样。

enter image description here

0

的迟到,但我也是有这个问题,至今没有人回答,为什么它的发生。我发现这个discussion on MSDN解释了更多真正的解决方法@nunespascal:

基本上我不能在设计器中将WindowState设置为Maximized,但是如果我将其设置为Normal,然后在加载表单时代码我将它设置为最大化它的作品。

这也是this StackOverflow post提供的答案。

相关问题