2009-11-29 21 views
7
öğe listeleri veritabanından

DataBrow DropDownList'e öğe ekle

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

nereden geldiğini

ben dropdownlist kontrole sahip Ama daha "TÜM" .. Nasıl bu bir ekleyebilir başlangıcı 1 liste öğesi de eklemek istiyorum.

Teşekkürler!

+1

Bu sorunun bir kopyası mı görünüyor? - AppendDataBoundItems için http://stackoverflow.com/questions/679128/add-empty-item-to-dropdownlist-of-custom-objects-in-c – JohnIdol

cevap

18

DropDownList öğesine yeni bir liste öğesi eklemek için Özellikler penceresinde Items özelliğindeki elipslere tıklayın. "ALL" & Değer -1 ile yeni bir liste öğesi ekleyin.

Yoksa DropDownList için bu işaretlemesi ekleyerek liste öğesi ekleyebilirsiniz:

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

Set DropDownList önce, belirli bir dizinde bir öğe ekleyebilir Items.Insert yöntemle AppendDataBoundItems=True

+5

+1, bu özelliği bilmiyordum. – Canavar

+2

Evet, bunu yapmamak gerçekten sizi rahatsız edebilir mi? – DOK

4

:

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

herkorumaz böylece DropDownList1 ait viewstate devre dışı bırakmak için emin olun Db'den!