2009-07-29 54 views
1

我有一個TabControl的窗體。如何獲得具有動態控件的表單的自動調整大小?

走上的TabControl的TabPages動態添加(供參考:這是關於用於不同動態裝載的模塊的配置設置)。

現在我想有一種方式來獲得的表格 - 和/或窗體上的TabControl - 根據所添加的TabPage的大小調整其大小。

在寫這篇文章的時候,我意識到這可能比我想象的要複雜得多:由於不同的TabPages的大小可能不同,因此當每次選擇另一個TabPage或者必須將其設置爲最大TabPage的大小似乎是最好的方法。

當然,我可以通過將寬度和高度設置爲擬合值來以編程方式設置大小,但首先我需要知道是否沒有自動化的方法來解決我的問題,如果不是,什麼是最好的方法來實現這一點。

我已經嘗試過自動調整大小=真它並沒有解決我的問題。 ;)

我與Visual Studio 2005的.Net 2.0和C#的工作。

回答

0

首先,當所有用戶都在做切換標籤頁時,通常認爲UI練習有神奇的調整格式

雖這麼說,我不認爲你可以做你問到無需編寫代碼的東西。

然而,它應該很容易判斷你會被添加到標籤控件的最大控件的大小,然後上漿形式(其顯示之前)相應。如果將選項卡控件的錨定屬性設置爲Ttop,左側,右側,底部或將其底座設置爲填充,您將得到選項卡控件以調整表單的大小......當然,您需要考慮當從房屋控制中計算窗體大小時的視覺填充。