मेरे पास दो कॉम्बोबॉक्स cb_Brand
और cb_Model
एक WinForm पर है।कॉम्बोबॉक्स के साफ़ होने के बाद इसका पुराना मान है()
cb_Model
ब्रांड चयन पर मूल्यों को पॉप्युलेट करता है। समस्या यह है: यदि हम ब्रांड का चयन करते हैं और उस ब्रांड के तहत किसी भी मॉडल का चयन करते हैं, तो cb_Model
चयनित पिछले मॉडल के मान को ढीला नहीं करता है। उदाहरण के लिए : यदि हम ब्रांड ऑडी और मॉडल ए 3 का चयन करते हैं और ब्रांड फोर्ड का चयन करते हैं, तो जब मैं मॉडल का चयन करने के लिए cb_Model
पर क्लिक करता हूं, तो यह ए 3 को चयनित मॉडल के रूप में प्रदर्शित करता है, लेकिन फिर भी सूची में अन्य मॉडल फोर्ड से संबंधित होते हैं।
मेरी कोड है:
private void cb_Brand_SelectedIndexChanged(object sender, EventArgs e)
{
// Clear Current Data
cb_Model.Text = "";
cb_Model.Items.Clear();
CarModel _carmodel = new CarModel();
// Get Selected Car Brnad
int CarBrandID = _carmodel .GetCarBrandID(cb_Brand.Text);
//Enable choice of Model
SortedList<int, Model> colM;
colM = Model.ReadModel(CarBrandID);
cb_Model.DisplayMember = "ModelText";
foreach (Model objM in colM.Values)
{
cb_Model.Items.Add(objM);
}
}
कोई आइडिया करें .. धन्यवाद
कारण खोजने लेकिन एक अस्थायी ठीक से हल करने में असमर्थ:
private void cb_Model_Click(object sender, EventArgs e)
{
cb_Model.Text = "";
}
धन्यवाद बहुत सारे लोग चीयर्स
स्मार्ट समाधान, लेकिन मेरे लिए कोई फर्क नहीं पड़ता। असल में केवल तभी पॉप्युलेट होता है जब मैं मॉडल का चयन करने के लिए 'cb_Model' पर क्लिक करता हूं। ऐसा लगता है कि यह स्मृति में कहीं भी मूल्य रखता है। – Scorpion