2012-06-22 54 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提供的答案。

相關問題