मेरे पास आईडी और नाम वाला एक साधारण वर्ग है जिसे मैं ड्रॉपडाउनलिस्ट से लिंक करना चाहता हूं लेकिन ऐसा लगता है कि myDropDownList.DataTextField = "Name";
और myDropDownList.DataValueField = "ID";
उपलब्ध नहीं हैं या उपलब्ध नहीं हैं।सूची <MyClass> DropDownList के लिए डेटास्रोत के रूप में?
अद्यतन: WinForms मैं उपयोग कर रहा हूँ
public class Test
{
public int ID { get; set; }
public string Name { get; set; }
}
List<Test> myList = new List<Test>()
{
// bla bla bla some entries bla bla bla you got the point.
};
myDropDownList.DataSource = myList;
मैं जानता हूँ कि मैं ToString रद्द कर सकते थे, लेकिन वह मुझे सूची की प्रत्येक प्रविष्टि के मूल्य के साथ मदद नहीं होता।
क्या कोई अन्य संपत्ति मूल्य के रूप में ड्रॉप करने के लिए ड्रॉपडाइलिस्ट पर नाम मुद्रित करने के लिए कोई अन्य विकल्प हैं (यानी: चयनित मूल्य या आईडी के रूप में आइटम होने पर प्रिंटिंग नाम)?
आप हमें मार्कअप जहां DatatextField/DataValueField सेट दिखा सकते हैं? मैंने कई बार वर्णन किया है और आप सही रास्ते पर हैं। – n8wrl
@ n8wrl यह मुझे myDropDownList टाइप करते समय इसे रखने की अनुमति भी नहीं देता है। इसमें से किसी के लिए स्वतः पूर्ण करने का विकल्प नहीं है। मुझे यकीन नहीं है कि मार्कअप द्वारा आपका क्या मतलब है, जब आप इसे मेरी ड्रॉपडाउन सूची में उपयोग करने का प्रयास करते हैं तो त्रुटि का मतलब है? – Prix
वे स्ट्रिंग पैरामीटर हैं, ऑटो पूर्ण उनके साथ काम नहीं करेगा – Mutt