2010-07-15 19 views
1

我已經有幾個控件的窗體形式:在頂部如何自動尺寸圍繞一個標籤控制+更多的控制

  • ProgressBar在窗體頂部(對接)
  • 一個TabControl的形式(也停靠但進度欄下方)
  • ButtonsTextBoxeslabels內的TabControl
  • FlowLayoutPanelTabPages在屏幕的底部(對接)在它
  • Label的形式充當分離器底部的幾個按鈕(也停靠,但FlowLayoutPanel以上)

我試圖自動調整大小的形式,以適應其內容。需要採取什麼措施是:

  1. Tab頁環繞其內容的最大標籤頁左右
  2. 標籤控件包裝
  3. 周圍的標籤控制,進度條和按鈕的形式包裝。

這裏的表單外觀沒有AutoSizeMode設置爲GrowAndShrink(只是Grow)爲例:

alt text http://www.fusyion.net/images/Form%20no%20shrink.png

,這是它的外觀AutoSizeMode設置爲GrowAndShrink

alt text http://www.fusyion.net/images/Form%20with%20shrink.png

請指教。

回答

3

爲了使這個工作,你必須將所有控件的MinimumSize設置爲一個值。這將從縮小模式中受到尊重,從而導致尺寸變大。

+0

不幸的是,標籤頁的內容各不相同,所以我不能爲此設置一個'MinimumSize'。 – Fusyion 2010-07-15 09:46:33

+0

我不太確定,但是如果您在TabPage中設置所有元素的MinimumSize,TabPage本身應該尊重這一點。 – Oliver 2010-07-15 10:24:11

+0

我明白了。我想我只需要將窗體設置爲'MinimumSize',因爲有很多動態生成的控件。我無法爲所有人設定尺寸。雖然謝謝! – Fusyion 2010-07-15 10:31:04