首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >定位多个动态控件

定位多个动态控件
EN

Stack Overflow用户
提问于 2012-12-14 06:31:33
回答 1查看 1.2K关注 0票数 1

我正在向我的webform添加多个动态控件,我知道如何定位单个控件,但如何定位多个控件。例如,我有一个下拉列表,其中用户选择要添加到webform的控件的数量,然后我根据选择创建控件的数量,例如5个下拉列表,我可以逐个定位它们。

下面是用绝对位置创建的一个。

代码语言:javascript
复制
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
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-12-14 06:54:12

尝试将Panel1样式保持为相对样式,然后组合框将根据面板坐标进行绝对定位。

此外,不是在代码中分配css属性,而是创建一个css类并分配它,以便无需编译代码即可更改定位。

你有没有试过把combobox放在div中,它会自动为每个组合框引入新行。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13869661

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档