vb.net 中动态创建的文本框的宽度设置问题

Problem setting width in dynamically created textbox in 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

虽然按钮正确适合页面宽度,但文本框在右侧留下 space。 1 2

我试过分配 class 而不是宽度,但它不起作用。

“最小宽度”也不起作用。

如何设置文本框以适应页面宽度?

我解决了将文本框边框宽度和填充设置为零像素的问题。

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