簡體   English   中英

如何使控件占據父母身高的80%

[英]How can I make a control take 80% of the parent's height

我知道您可以停靠一個項目以覆蓋底部,頂部,左側,右側或所有表單。 但是我想讓datagridview覆蓋論壇高度的80%和所有寬度,並且無法弄清楚該怎么做。

您可以使用TableLayoutPanelMSDN )完成此操作,並且可以完全在設計器中完成。

添加一個TableLayoutPanel並使其填滿整個表單。 然后,在面板中創建2行,並為第一行的高度百分比設置為80%(您的選項是百分比,像素和自動填充)。 最后,將DataGridView移到第一行並將其停靠到整行。

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

這里有一個設置寬度的示例,這樣想法就可以應用: https : //stackoverflow.com/a/18384344/33969 您將要在表單加載時調用該函數,還要將其作為Form.Resize event的事件處理程序。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM