इन दो वर्गों की कल्पना कीजिए:ड्रापडाउन WinForms में बाध्यकारी
class Part
{
public string Name { get; set;}
public int Id { get; set; }
}
class MainClass
{
public Part APart { get; set;}
}
मैं कैसे एक WinForm पर एक कॉम्बो बॉक्स को MainClass बाध्य कर सकते हैं, तो यह Part.Name प्रदर्शित करता है (DisplayMember = "Name";
) और कॉम्बो के चयनित आइटम सेट ड्रॉपडाउन पर किसी भी घटना को संभालने की आवश्यकता के बिना मेनक्लास की एपर्ट संपत्ति।
जहां तक मुझे पता है, कॉम्बोबॉक्स के ValueMember को "आईडी" में सेट करने का अर्थ है कि यह एपर्ट को एक नंबर (आईडी) पर सेट करने का प्रयास करेगा जो सही नहीं है।
आशा है कि यह पर्याप्त स्पष्ट है!
अच्छा सवाल। मैंने वस्तुओं द्वारा कभी भी आईडी द्वारा चीजें नहीं की हैं। – Tony
क्या कोई व्यक्ति "सार्वजनिक" में कोड में "संपत्ति" बदल सकता है? – Sung