Заполните Combobox из базы данных

У меня ошибка с выпадающим списком

Мой код:

SqlConnection conn = new SqlConnection();
try
{
    conn = new SqlConnection(@"Data Source=SHARKAWY;Initial Catalog=Booking;Persist Security Info=True;User ID=sa;Password=123456");
    string query = "select FleetName, FleetID from fleets";
    SqlCommand cmd = new SqlCommand(query, conn);
    cmd.CommandText = query;
    conn.Open();
    SqlDataReader drd = cmd.ExecuteReader();
    while (drd.Read())
    {
         cmbTripName.Items.Add(drd["FleetName"].ToString());
         cmbTripName.ValueMember = drd["FleetID"].ToString();
         cmbTripName.DisplayMember = drd["FleetName"].ToString();
    }
}
catch
{
     MessageBox.Show("Error ");
}

Данные представлены в выпадающем списке, но когда выИзмените значение выбора элемента, элемент отображения не изменится.

Это'сейчас работает, но когда я нажимаю кнопку, чтобы показать данные

private void button1_Click(object sender, EventArgs e)
{
    label1.Text = cmbTripName.DisplayMember;
    label2.Text = cmbTripName.ValueMember;
}

Это отображается:

FleetName

FleetID

Это не отображает значение

Ответы на вопрос(7)

Ваш ответ на вопрос