簡體   English   中英

通過其中的控件調整面板的大小

[英]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,這將考慮所有邊框,滾動條等。

Control.ClientSize屬性

Panel.ClientSize = New Size(Panel.ClientSize.Width, label4.Bottom)

MSDN

暫無
暫無

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

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