2009-07-29 28 views
1

我有一个TabControl的窗体。如何获得具有动态控件的表单的自动调整大小?

走上的TabControl的TabPages动态添加(供参考:这是关于用于不同动态装载的模块的配置设置)。

现在我想有一种方式来获得的表格 - 和/或窗体上的TabControl - 根据所添加的TabPage的大小调整其大小。

在写这篇文章的时候,我意识到这可能比我想象的要复杂得多:由于不同的TabPages的大小可能不同,因此当每次选择另一个TabPage或者必须将其设置为最大TabPage的大小似乎是最好的方法。

当然,我可以通过将宽度和高度设置为拟合值来以编程方式设置大小,但首先我需要知道是否没有自动化的方法来解决我的问题,如果不是,什么是最好的方法来实现这一点。

我已经尝试过自动调整大小=真它并没有解决我的问题。 ;)

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

回答

0

首先,当所有用户都在做切换标签页时,通常认为UI练习有神奇的调整格式

虽这么说,我不认为你可以做你问到无需编写代码的东西。

然而,它应该很容易判断你会被添加到标签控件的最大控件的大小,然后上浆形式(其显示之前)相应。如果将选项卡控件的锚定属性设置为Ttop,左侧,右侧,底部或将其底座设置为填充,您将得到选项卡控件以调整表单的大小......当然,您需要考虑当从房屋控制中计算窗体大小时的视觉填充。