ComboBox tiene su valor anterior después de Clear ()

Tengo dos comboBoxcb_Brand ycb_Model en un winForm.

cb_Model rellena valores en la marca Select. el problema es: si seleccionamos la marca any y seleccionamos cualquier 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 encb_Model para seleccionar el modelo, mostró el A3 como modelo seleccionado, pero aún 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

unable para encontrar la razón, pero resuelto con una solución temporal:

private void cb_Model_Click(object sender, EventArgs e)
{
    cb_Model.Text = "";
}

Muchas gracias chicos saludos

Respuestas a la pregunta(8)

Su respuesta a la pregunta