2014-04-11 34 views
0

我有一個組合框填充值來自Oracle,當完成填充時添加另一個項目,然後我嘗試將字段排序組合,這樣的firt字段顯示是手動添加數據。 下面這段代碼:排序組合框中的項目在虛擬網絡

 CboPlazasComisiones.DataSource = GlobaldtPlace(ConSale:=True) 
     CboPlazasComisiones.DataBind() 
     CboPlazasComisiones.Items.Add(New ListItem("ALL", "-1")) //When the user click the combo, I need to apper in the first position the item ALL. 
     CboPlazasComisiones.Enabled = True 
     CboPlazasComisiones.SelectedValue = "-1" 
+1

就我個人而言,我會對數據源(GlobaldtPlace返回值在綁定到ComboBox之前)進行排序。 – Ollie

回答

0

個人當我做這個(我假設這是一個WebForm頁)。 我把「全部」選項放入頁面定義中,然後在我的Page_Load中,我從數據庫中讀取實際選項並將它們附加到控件中。

這將需要您在DataSource和控件之間放置適配器。

<asp:DropDownList ID="CboPlazasComisiones" runat="server"> 
    <asp:ListItem Text="ALL"/> 
</asp:DropDownList> 


CboPlazasComisiones.Items.AddRange(GlobaldtPlace(ConSale:=True))