2012-09-19 94 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爲你的答覆..它的工作.. –

相關問題