ComboBox tem seu valor antigo depois de Clear ()
Eu tenho dois comboBoxcb_Brand
ecb_Model
em um winForm.
cb_Model
preenche valores na marca Selecione. o problema é: se selecionarmos a marca any e o modelo da marca,cb_Model
não perde o valor do modelo anterior selecionado. por exemplo: se selecionarmos a marca Audi e o modelo A3 e a marca Ford, quando clicar emcb_Model
para selecionar o modelo, ele exibiu o A3 como modelo selecionado, mas ainda outros modelos na lista pertencem a ford.
meu código é:
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);
}
}
Qualquer idéia por favor .. Obrigado
impossível encontrar o motivo, mas resolvido com uma correção temporária:
private void cb_Model_Click(object sender, EventArgs e)
{
cb_Model.Text = "";
}
Muito obrigado pessoal felicidades