1

我有在运行时创建文本框的事件按钮。

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)       Handles Button1.Click

  Dim textbox1 As New TextBox
  static Dim shiftDown As Integer
  static Dim counter As Integer

  counter += 1
  shiftDown = shiftDown + 30
  textbox1.Name = "Textbox" + counter.ToString()
  textbox1.Size = New Size(170, 10)
  textbox1.Location = New Point(10, 32 + shiftDown)
  textbox1.Visible = True
  GroupBox1.Controls.Add(textbox1)

End Sub

所有已创建的文本框都动态显示在 GroupBox 控件中。

我的问题是如何根据里面的数量控件来管理 GroupBox 控件的大小。

4

1 回答 1

2

使用 groupbox 的AutoSizeandAutoSizeMode属性。

设置AutoSize = trueGroupBox是否需要根据其内容自动调整大小;否则为假。默认值为真。

参考示例动态控制 GroupBox 的大小

于 2012-06-12T11:47:50.100 回答