2016-03-11 52 views
0

我知道你可以將一個項目停靠在底部,頂部,左側,右側或所有窗體上。但我想有一個datagridview涵蓋論壇的高度的80%和所有的寬度,並不知道如何做到這一點。我如何使控件佔用父母身高的80%

+0

您是使用winforms還是WPF? –

+0

我正在使用Windows窗體。 – user2998513

回答

1

您可以使用對接(例如TopBottom)設置問題的寬度部分,但要同步需要以編程方式計算(並保持同步)的高度。

這裏有一個例子設置寬度,以便適用這個想法:https://stackoverflow.com/a/18384344/33969。您需要在表單加載時調用該函數,但也可以作爲Form.Resize event的事件處理函數。

3

您可以使用TableLayoutPanelMSDN)完成此任務,並且可以完全由設計人員完成。

添加TableLayoutPanel並讓它填滿整個表格。然後,在面板中創建2行,併爲第一行給出高度爲80%的百分比值(您的選項爲百分比,像素和自動填充)。最後,將您的DataGridView移動到第一行並停靠到整行。