1

Webフォームに複数の動的コントロールを追加しています。個々のコントロールを配置する方法は知っていますが、複数のコントロールをどのように配置しますか? たとえば、ユーザーが Web フォームに追加するコントロールの量を選択するドロップダウン リストがあり、選択に基づいてコントロールの量を作成します。

以下は、絶対位置で作成されたものです。

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
4

1 に答える 1

0

Panel1 のスタイルを相対的に維持すると、コンボ ボックスはパネル座標ごとに絶対的に配置されます。

また、コード内でcssプロパティを代入するのではなく、cssクラスを作成して代入することで、コードをコンパイルせずに配置を変更できるようにします。

また、各コンボ ボックスに自動的に新しい行を導入する div にコンボ ボックスを配置しようとしましたか。

于 2012-12-13T22:54:11.890 に答える