2009-11-29 96 views
7

我有下拉列表控制,其中項目列表從數據庫添加項數據綁定的DropDownList

<asp:DropDownList ID="DropDownList1" runat="server" AutoPostBack="True" 
     DataSourceID="SqlDataSource2" DataTextField="semester" 
     DataValueField="semester"> 
    </asp:DropDownList> 

來,但我想在開始1列表項增加更多的「ALL」 ..我怎樣才能添加此一個。

謝謝!

+1

似乎是這個問題的重複? - > http://stackoverflow.com/questions/679128/add-empty-item-to-dropdownlist-of-custom-objects-in-c – JohnIdol 2009-11-29 20:53:34

回答

18

要添加一個新的列表項到DropDownList,在屬性窗口中,單擊Items屬性中的省略號。 用文字「ALL」添加一個新的列表項目&值-1。

或者你也可以通過添加此標記來將DropDownList添加列表項:

<asp:DropDownList ID="categories" runat="server" ...> 
    <asp:ListItem Value="-1"> 
     ALL 
    </asp:ListItem>   
</asp:DropDownList> 

設置DropDownList的AppendDataBoundItems=True

+5

+1爲AppendDataBoundItems,我不知道那個屬性。 – Canavar 2009-11-29 20:59:48

+2

是的,省略那可能真的神祕你,呃? – DOK 2009-11-29 21:36:42

4

隨着Items.Insert方法,你可以在一個特定的指數中添加項目:

DropDownList1.Items.Insert(0, new ListItem("ALL", "ALL")); 
2

確保禁用的DropDownList1viewstate,使其不保留每個resultset從數據庫!

相關問題