डेटा मान लें आप तो अब हम है कि सरणी के लिए बाध्य 2 कॉम्बो बक्से हैं निम्नलिखितWinForms ComboBox बाध्यकारी पकड़ लिया
List<string> myitems = new List<string>
{
"Item 1",
"Item 2",
"Item 3"
};
ComboBox box = new ComboBox();
box.DataSource = myitems;
ComboBox box2 = new ComboBox();
box2.DataSource = myitems
की तरह कुछ कर रहे हैं, और सब कुछ ठीक काम करता है। लेकिन जब आप एक कॉम्बो बॉक्स के मान को बदलते हैं, तो यह आपके द्वारा चुने गए दोनों को कॉम्बो बॉक्स बदल देता है।
अब, मुझे पता है कि Arrays हमेशा संदर्भ द्वारा पारित होते हैं (सीखा है कि जब मैंने सी: डी सीखा), लेकिन क्यों कॉम्बो बॉक्स एक साथ बदलेंगे? मुझे विश्वास नहीं है कि कॉम्बो बॉक्स नियंत्रण संग्रह को संशोधित कर रहा है।
के चारों ओर एक काम के रूप में, इस funcionality कि उम्मीद है/प्राप्त होता नहीं है वांछित
ComboBox box = new ComboBox();
box.DataSource = myitems.ToArray();
कोई लाभ प्रदान करने के लिए बहुत सारे प्रयासों की तरह लगता है और डेटा बाध्यकारी नियंत्रण पूरी तरह से सहज ज्ञान युक्त काउंटर बनाते हैं। – Belmiris