2009-11-29 13 views
7

databound लिए आइटम जोड़ें मैं dropdownlist नियंत्रण है, जहां मद सूचियों डेटाबेसDropDownList

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

से आ रहे हैं लेकिन मैं शुरुआत 1 सूची आइटम पर जोड़ने के लिए अधिक "सभी" .. मैं इस एक जोड़ सकते हैं चाहता हूँ।

धन्यवाद!

+1

इस प्रश्न का डुप्लिकेट लगता है? -> http://stackoverflow.com/questions/679128/add-empty-item-to-dropdownlist-of-custom-objects-in-c – JohnIdol

उत्तर

18

ड्रॉपडाउनलिस्ट में एक नई सूची आइटम जोड़ने के लिए, प्रॉपर्टी विंडो में, आइटम प्रॉपर्टी में इलिप्स पर क्लिक करें। टेक्स्ट "ऑल" & वैल्यू -1 के साथ एक नई सूची आइटम जोड़ें।

या आप DropDownList को यह मार्कअप जोड़कर सूची आइटम जोड़ सकते हैं:

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

सेट DropDownList के AppendDataBoundItems=True

+5

AppendDataBoundItems के लिए +1, मुझे वह संपत्ति नहीं पता था। – Canavar

+2

हाँ, छोड़कर जो वास्तव में आपको रहस्यमय कर सकता है, आह? – DOK

4

आप एक विशिष्ट सूचकांक में एक आइटम जोड़ सकते हैं Items.Insert विधि के साथ:

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

DropDownList1 की viewstate निष्क्रिय करने के लिए इतना है कि यह प्रत्येकबनाए रखने नहीं करता है सुनिश्चित करें डीबी से!

संबंधित मुद्दे