Tengo dos comboBox cb_Brand
y cb_Model
en un winForm.ComboBox tiene su valor anterior después de Borrar()
cb_Model
llena los valores de la marca Select. el problema es: si seleccionamos la marca y seleccionamos el modelo bajo esa marca, cb_Model
no pierde el valor del modelo anterior seleccionado. por ejemplo: si seleccionamos la marca Audi y el modelo A3 y seleccionamos la marca Ford, cuando hago clic en cb_Model
para seleccionar el modelo, muestra el A3 como modelo seleccionado, pero otros modelos en la lista pertenecen a ford.
mi código es:
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);
}
}
Cualquier idea .. Por favor Gracias
incapaz de encontrar la razón pero resuelto con una solución temporal:
private void cb_Model_Click(object sender, EventArgs e)
{
cb_Model.Text = "";
}
Gracias muchachos aplausos
solución inteligente, pero no hace ninguna diferencia para mí. En realidad, solo se completa cuando hago clic en 'cb_Model' para seleccionar el modelo. Parece que mantener ese valor en algún lugar de la memoria. – Scorpion