将项添加到数据绑定DropDownList

Ale*_*exC 7 c# asp.net drop-down-menu

我有dropdownlist控件,其中项目列表来自数据库

<asp:DropDownList ID="DropDownList1" runat="server" AutoPostBack="True" 
        DataSourceID="SqlDataSource2" DataTextField="semester" 
        DataValueField="semester">
    </asp:DropDownList>
Run Code Online (Sandbox Code Playgroud)

但我想在开头添加1个列表项更多"全部"..我该如何添加这个.

谢谢 !

DOK*_*DOK 18

要向DropDownList添加新列表项,请在"属性"窗口中单击"项"属性中的省略号.使用文本"ALL"和值-1添加新列表项.

或者,您可以通过将此标记添加到DropDownList来添加列表项:

<asp:DropDownList ID="categories" runat="server" ...>
    <asp:ListItem Value="-1">
       ALL
    </asp:ListItem>         
</asp:DropDownList>
Run Code Online (Sandbox Code Playgroud)

设置DropDownList的 AppendDataBoundItems=True

  • 为AppendDataBoundItems +1,我不知道那个属性. (5认同)
  • 是的,省略那可能真的让你神秘,是吗? (2认同)

Can*_*var 5

使用 Items.Insert 方法,您可以在特定索引处添加项目:

DropDownList1.Items.Insert(0, new ListItem("ALL", "ALL"));
Run Code Online (Sandbox Code Playgroud)