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")
我使用这些行来动态创建按钮和文本框。
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")