Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/36.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net 在vb net中对组合框中的项目进行排序_Asp.net_Combobox - Fatal编程技术网

Asp.net 在vb net中对组合框中的项目进行排序

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")) //

我有一个用Oracle的值填充组合框,当完成填充添加另一项时,我尝试将字段排序到组合框中,这样第一个字段显示的是手动添加的数据。 此代码如下所示:

        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返回值)