2012-06-12 3 views
1

У меня есть кнопка события, которая создает текстовое поле во время выполнения.Как управлять размером управления GroupBox?

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 в соответствии с контролем количества внутри.

ответ

2

Использование группового ящика AutoSize и AutoSizeMode.

Установите AutoSize = true, если необходимо, чтобы GroupBox автоматически изменял размер в зависимости от его содержимого; в противном случае - false. Значение по умолчанию - true.

Refer the sample to dynamically control the size of GroupBox

Смежные вопросы