Asp.net 在vb net中对组合框中的项目进行排序
我有一个用Oracle的值填充组合框,当完成填充添加另一项时,我尝试将字段排序到组合框中,这样第一个字段显示的是手动添加的数据。 此代码如下所示:Asp.net 在vb net中对组合框中的项目进行排序,asp.net,combobox,Asp.net,Combobox,我有一个用Oracle的值填充组合框,当完成填充添加另一项时,我尝试将字段排序到组合框中,这样第一个字段显示的是手动添加的数据。 此代码如下所示: CboPlazasComisiones.DataSource = GlobaldtPlace(ConSale:=True) CboPlazasComisiones.DataBind() CboPlazasComisiones.Items.Add(New ListItem("ALL", "-1")) //
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"
就我个人而言,当我这么做的时候(我假设这是一个网络表单页面)。 我将“ALL”选项放入页面定义中,然后在页面加载中从数据库中读取实际选项,并将它们附加到控件中 这需要在数据源和控件之间放置一个适配器
<asp:DropDownList ID="CboPlazasComisiones" runat="server">
<asp:ListItem Text="ALL"/>
</asp:DropDownList>
CboPlazasComisiones.Items.AddRange(GlobaldtPlace(ConSale:=True))
CboPlazasComisiones.Items.AddRange(GlobaldtPlace(ConSale:=True))
我个人会对数据源进行排序(在将其绑定到ComboBox之前,GlobaldtPlace返回值)