2012-12-13 40 views
1

我爲我的webform添加了多個動態控件,我知道如何定位各個控件,但是如何定位多個控件。對於例如我有一個Dropdownlist,用戶選擇要添加到Web窗體的控件數量,然後根據選擇創建控件數量,例如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 
+0

我編輯了你的標題。請參閱:「[應該在其標題中包含」標籤「](http://meta.stackexchange.com/questions/19190/)」,其中的共識是「不,他們不應該」。 –

+0

注意未來。謝謝 – user1475479

回答

0

試着保持Panel1風格爲相對,然後組合框將獲得絕對定位每個面板的座標。

此外,不是在代碼中分配css屬性,而是創建一個css類並分配它,以便您可以在不進行代碼編譯的情況下更改定位。

您是否還嘗試在div中放置combobox,它會爲每個組合框自動引入新行。

+0

謝謝,把他們在div的似乎是做伎倆 – user1475479