2011-12-19 64 views
1

我有一個winform,並打開其中使用IsMdiContainer屬性的其他窗體。在父母的構造器我:父子窗體 - 子窗體縮小最大化並恢復下來

this.IsMdiContainer = true; 
    this.WindowState = FormWindowState.Maximized; 

那麼對於孩子我:

 child.MdiParent = this; 
     child.WindowState = FormWindowState.Maximized; 

出於某種原因,如果你最大化和恢復下(不減少)子窗體每次收縮。現在在兒童形式中,我有一個dock.fill面板和兩個groupboxes,一個停靠在頂部,另一個停靠在底部填充。

任何想法爲什麼會發生此行爲?

謝謝

+0

子窗體*具有*縮小以適應其新(較小)容器。 – 2011-12-19 11:31:59

+0

但我會如何讓父母停止變得更小 – James 2011-12-19 11:47:33

回答

1

這不應該發生。檢查您的子表單的代碼並查看是否可以找到任何其他大小設置。

+0

我沒有脾氣與任何地方的大小.. – James 2011-12-19 11:56:18

+0

然後,我想它是以某種方式與groupBoxes的內容有關。組合框的AutoSize設置爲true也許?或內容改變其大小並迫使容器意外擴大或縮小? – Bijan 2011-12-19 12:05:41

+0

發現解決方案必須爲父表單設置最小大小。因爲它默認設置爲0,所以它縮小到:) – James 2011-12-19 12:10:43

相關問題