在winforms应用程序中调整主窗体大小时,如何调整面板大小?

时间:2008-10-06 13:49:10

标签: winforms resize

如果我的winforms应用程序的用户调整了主窗体的大小,我希望2个面板与子控件一起伸展。

我怎样才能做到这一点?

3 个答案:

答案 0 :(得分:10)

  

如果我的winforms应用程序的用户   调整主窗体大小,我想要2   面板也伸展开来   孩子控制。

您是TableLayoutPanel(MSDN)的理想用例。如果您只是缩放面板,Dock和Anchor将是合适的。但是,由于您希望控件可以很好地扩展,因此您几乎处于AutoLayout世界,并且可能是TableLayoutPanel。 (顺便说一下,我对此非常喜欢,虽然过度使用会对布局控件产生负面的性能影响。)

使用它来配置您的布局以扩展的一些有用链接:

答案 1 :(得分:4)

使用面板的 Dock Anchor 属性。

答案 2 :(得分:3)

您可以使用TableLayoutPanel并将列宽设置为x%,每次将屏幕拆分为2. TableLayoutPanel必须为Dock才能填充所有表单或Anchor。

TableLayoutPanel可以包含其他面板。或者您只需使用面板并使用Anchor(单击面板并进入VS的“属性”面板)。