通过其中的控件调整面板大小

时间:2017-05-30 18:13:53

标签: vb.net

我以编程方式在面板中添加了标签,但是如果面板高度设置为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)
...
...
...

在某些时候,添加的标签没有显示在面板中,因为此面板不会自动增长是高度 如何通过添加的标签使面板高度增加以显示所有这些?

1 个答案:

答案 0 :(得分:2)

为了更完整,您需要设置面板​​的ClientSize,这将考虑任何边框,滚动条等。

Control.ClientSize Property

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

MSDN