Agregar elementos a Combo 2005

08/02/2006 - 00:03 por Diana Estrada | Informe spam
Hola, tengo un combo en VS2005 con C#, son las siguientes lineas pude
agregarle sus elementos pero mi problema es como le agrego un valor de
identificacion por ejemplo, tengo una tabla don el ID y el nombre, y quiero q
en el combo me aparezca el nombre pero q al seleccionar un elemento me pueda
dar el ID q es con el q voy a trabajar internamente, antes usaba el itemdata
d los combos pero ahora ya no los trae, q puedo hacer o como es ahora,aqui
mis lineas:

if (tabla.Rows.Count > 0)
{
comboBox1.BeginUpdate();
foreach (DataRow row in tabla.Rows)
{
this.comboBox1.Items.Add(row[1].ToString());
}
comboBox1.EndUpdate();
comboBox1.SelectedIndex = 0;
}

Espero me puedan ayudar , de antemano gracias

Saludos!!

Preguntas similare

Leer las respuestas

#1 David
08/02/2006 - 08:52 | Informe spam
Hola Diana,

Si no es necesario que lo hagas a mano, puedes usar las propiedades
DataSource, DataMember y ValueMember:

if (tabla.Rows.Count > 0)
{
comboBox1.DataSource = tabla;
comboBox1.DataMember = "nombre";
comboBox1.ValueMember = "Id";
comboBox1.SelectedIndex = 0;
}


Saludos
Respuesta Responder a este mensaje
#2 Diana Estrada
08/02/2006 - 17:53 | Informe spam
Hola, funciono perfecto, solo le hice un ajuste ya q el combo no trae la
propiedad datamember y puse el codigo de la siguiente forma, y hace lo que
necesito:

if (tabla.Rows.Count > 0)
{
comboBox1.DataSource = tabla;
comboBox1.DisplayMember= "sNombre";
comboBox1.ValueMember = "ID";
comboBox1.SelectedIndex = 0;
}

Millones de gracias!!
Saludos
BYE
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida