Tengo un error con un cuadro combinadoLlenar ComboBox desde la base de datos
Mi código:
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 ");
}
Los datos se presentan en el cuadro combinado, pero cuando se cambia la selección ValueMember la DisplayMember no cambia.
que está funcionando ahora, pero cuando haga clic en el botón para mostrar los datos
private void button1_Click(object sender, EventArgs e)
{
label1.Text = cmbTripName.DisplayMember;
label2.Text = cmbTripName.ValueMember;
}
Ésta se visualiza:
FleetName
FleetID
No muestra el valor
funciona pero necesito insertar ValueMember y displaymember en la etiqueta 'label1.Text = cmbTripName.DisplayMember; label2.Text = cmbTripName.ValueMember; ' –
EL RESULTADO: SYSTEM.DATA.DATAROWVIEW NOT THE NAMES –