根据子标签的大小更改表单的大小

Change the size of a Form depending on the size of child Label

如何根据标签的 width/length 更改表单大小?

我需要根据 Label 中的文本量调整 Form 的大小(文本是从 case 语句自动生成的)。

你可以试试把AutoSize设为True of Form

打开 Form 并在其上放置一个 Label,Label 得到一个名称让我们说 Label1

右键单击窗体并打开属性

然后选择 AutoSize 为 True

然后return到Form,双击Form,本例Form1,Form1.vb打开

Form1_Load中如果是另一个Label你必须调整到正确的名称:

  Label1.Text = "This is a example text and a bit longer zo the form is getting bigger"

运行 它就在那里 :

看这里https://docs.microsoft.com/en-us/dotnet/api/system.windows.forms.form.autosize?view=windowsdesktop-6.0