2012-09-19 96 views
2

我想自动调整全屏窗口控件的大小。我使用tableLayoutPanel和锚定。在Windows窗体中全屏自动调整大小控件

但它并不令人满意。我使用了flowLayoutPanel,但它不起作用。我在单一表单上有大约35个控制器,包括标签,文本框,组合框,单选按钮,datagridview和复选框。

是否有其他方法可以调整控件的大小?如果没有,任何人都可以建议我使用tableLayoutPanel并更有效地锚定?

+0

你使用面板来安置必要的控件..?你是否正确使用你的对齐属性..你能提供一个最小化窗体和全屏窗体的屏幕截图吗? – MethodMan

回答

0

在我看来,你想要使用的是所有控件的Dock属性以及使用TableLayoutPanel。从您提供的图像看来,您希望将表单的上半部分作为TableLayoutPanel,并将Dock属性设置为DockStyles.Fill。然后将底部ListView设置为DockStyles.Bottom。

您可以将每个控件停靠在TableLayoutPanel单元中,也可以将Anchor属性设置为AnchorStyles.None,以使控件自动位于单元中居中。

+0

thanx @adming2我试试你提到的方式。正如你在smapshots中看到的那样,一些控件很大,有些很小......在那种情况下该怎么做?特别是第二行中的控件? –

+0

@PankajSinaiNagarsekar我会适当地调整它们的大小,然后使用我在评论中列出的AnchorStyles.None技术。 –

+0

thanx为你的答复..它的工作.. –

相关问题