我正在向我的webform添加多个动态控件,我知道如何定位单个控件,但如何定位多个控件。例如,我有一个下拉列表,其中用户选择要添加到webform的控件的数量,然后我根据选择创建控件的数量,例如5个下拉列表,我可以逐个定位它们。
下面是用绝对位置创建的一个。
Protected Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
For i As Integer = 0 To ddlFieldNames.SelectedIndex
Dim combo As New RadComboBox()
combo.Style("Position") = "Absolute"
combo.Style("Top") = "10px"
combo.Style("Left") = "200px"
Me.Panel1.Controls.Add(combo)
combo.ID = "combo" + i.ToString()
combo.DataSource = Me.odsField
combo.DataTextField = "FieldNames"
combo.DataValueField = "FieldNames"
combo.DataBind()
Next
End Sub发布于 2012-12-14 06:54:12
尝试将Panel1样式保持为相对样式,然后组合框将根据面板坐标进行绝对定位。
此外,不是在代码中分配css属性,而是创建一个css类并分配它,以便无需编译代码即可更改定位。
你有没有试过把combobox放在div中,它会自动为每个组合框引入新行。
https://stackoverflow.com/questions/13869661
复制相似问题