के लिए वेब और उस्तरा विजुअल स्टूडियो एक्सप्रेस 2012 का उपयोग से एक पाठ आइटम जाओ, मैं एक का चयन करें सूची बनाएं:एक ग # selectList
List<SelectListItem> list = new List<SelectListItem>();
list.Add(new SelectListItem { Text = "Yes", Value = "1" });
list.Add(new SelectListItem { Text = "No", Value = "2" });
SelectList selectList = new SelectList(list, "Value", "Text", null);
बाद में, मैंने selectList में एक विशिष्ट तत्व से संबंधित पाठ करना चाहते हैं। एक नौसिखिया के रूप में, मुझे लगता है मैं ऐसा कर सकता है लगता है कि:
selectList.Items[1].Text
लेकिन उस संदेश प्राप्त होता है,
"प्रकार के 'System.Collections.IEnumerable' एक अभिव्यक्ति के लिए [] के साथ अनुक्रमण लागू नहीं कर सकता"धन्यवाद।
धन्यवाद फ्रांसिस्को। "SelectList.Skip (1) प्रथम() पाठ;।" पूरी तरह से काम किया। "कहां" खंड मेरी मूल पोस्ट में काम करेगा, लेकिन हकीकत में "मान" को इंडेक्स के समान ही गिना जाता है [] (मेरे पास केवल इंडेक्स नंबर है)। –
* दोनों का उपयोग करने की आवश्यकता नहीं है। जहां (ए => बी) * और फिर * सबसे पहले() *। बस * सबसे पहले (ए => बी) * का उपयोग करें, जो ठीक उसी तरह काम करता है। –