Combobox füllen aus der Datenbank

Ich habe einen Fehler mit einer combobox

Mein code:

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 ");
}

Die Daten in die combobox, aber wenn Sie ändern Sie die Auswahl, die displaymember valuemember nicht ändern.

Es funktioniert jetzt aber wenn ich auf die Schaltfläche um die Daten

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

Diese wird angezeigt:

FleetName

FleetID

Er wird nicht angezeigt, der Wert

Schreibe einen Kommentar