[英]how can i make resize to controls(Panel ,Grid) itself when window is maximize in .net
[英]Resize panel by the controls in it
我以編程方式在面板中有標簽,但是如果面板的高度設置為100,並且我有15個標簽,則.Location.Y
增加20,如下所示:
label1.Location = New Point(5, 20)
label2.Location = New Point(5, label1.Location.Y + 20)
label3.Location = New Point(5, label2.Location.Y + 20)
label4.Location = New Point(5, label3.Location.Y + 20)
...
...
...
在某些情況下,添加的標簽沒有顯示在面板中,因為此面板不會自動增長高度。 如何通過添加的標簽使面板的高度增長以顯示所有標簽?
為了更完整,您需要設置面板的ClientSize,這將考慮所有邊框,滾動條等。
Panel.ClientSize = New Size(Panel.ClientSize.Width, label4.Bottom)
MSDN
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.