我有一个事件按钮,可以在运行时创建文本框。
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控件的大小。
答案 0 :(得分:2)
使用groupbox的AutoSize
和AutoSizeMode
属性。
如果GroupBox需要根据其内容自动调整大小,请设置AutoSize = true
;否则,错误。默认值为true。
Refer the sample to dynamically control the size of GroupBox