如何管理GroupBox控件的大小?

时间:2012-06-12 11:45:03

标签: .net vb.net winforms

我有一个事件按钮,可以在运行时创建文本框。

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控件的大小。

1 个答案:

答案 0 :(得分:2)

使用groupbox的AutoSizeAutoSizeMode属性。

如果GroupBox需要根据其内容自动调整大小,请设置AutoSize = true;否则,错误。默认值为true。

Refer the sample to dynamically control the size of GroupBox