我以编程方式在面板中添加了标签,但是如果面板高度设置为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)
...
...
...
在某些时候,添加的标签没有显示在面板中,因为此面板不会自动增长是高度 如何通过添加的标签使面板高度增加以显示所有这些?
答案 0 :(得分:2)
为了更完整,您需要设置面板的ClientSize,这将考虑任何边框,滚动条等。
Panel.ClientSize = New Size(Panel.ClientSize.Width, label4.Bottom)
MSDN