2017-05-30 75 views
0

我在我的面板標籤編程,但如果面板高度爲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) 
... 
... 
... 

在某些時候,添加的標籤未顯示在面板上,因爲此面板不會自動生長爲高度 如何通過添加的標籤使面板高度增加以顯示所有標籤?

+2

'Panel.Height = label4.Bottom'? – Mike

+0

這很簡單=)謝謝麥克 –

回答

2

更完整的,你需要設置面板​​的ClientSize,這將考慮任何邊界,滾動條等

Control.ClientSize Property

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

MSDN