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