Ширина задания проблемы в динамически создаваемом текстовом поле в vb.net

#html #css #vb.net

Вопрос:

Я использую эти строки для динамического создания кнопок и текстовых полей.

 For i As Integer = 1 To 100
        Dim newButton = New Button()
        newButton.Text = i
        newButton.ID = i
        newButton.CommandName = i       
        newButton.Style.Add("width", "20%")
        newButton.Style.Add("height", "100%")
        Panel1.Controls.Add(newButton)
    Next

For i As Integer = 1 To 100
        Dim newtext = New TextBox()
        newtext.TextMode = TextBoxMode.MultiLine
        newtext.Style.Add("width", "20%")
        newtext.Style.Add("height", "100%")
        Panel2.Controls.Add(newtext)                
    Next
 

В то время как кнопки правильно соответствуют ширине страницы, текстовые поля оставляют пространство справа.
1 2

Я пытался назначить класс вместо width, но это не работает.

«минимальная ширина» также не работает.

Как настроить текстовые поля в соответствии с шириной страницы?

Ответ №1:

Я решил установить ширину границ текстового поля и заполнение до нуля пикселей.

 newtext.Style.Add("border-width", "0px")
newtext.Style.Add("padding", "0px")