CArgar combo y capturar id

18/09/2008 - 15:36 por RP | Informe spam
Hola, que tal, Bueno tengo una interrogante, tengo una tabla llamada oficinas
con los campos ID Nombre
1 Almacén
2 Presidencia
3 Recursos Humanos

Quiero saber como hacer para cargar un DropDownList en Web Developer, sólo
con los nombres, y que al seleccionar un nombre se capture el ID que
corresponde a ese nombre...

Espero que se me haya entendido :S, agradecere de ante mano sus ayuda
 

Leer las respuestas

#1 Alberto Poblacion
18/09/2008 - 19:47 | Informe spam
"RP" wrote in message
news:
Hola, que tal, Bueno tengo una interrogante, tengo una tabla llamada
oficinas
con los campos ID Nombre
1 Almacén
2 Presidencia
3 Recursos Humanos

Quiero saber como hacer para cargar un DropDownList en Web Developer, sólo
con los nombres, y que al seleccionar un nombre se capture el ID que
corresponde a ese nombre...

Espero que se me haya entendido :S, agradecere de ante mano sus ayuda



El DropDownList tiene una sobrecarga del método Add que admite pasarle un
ListItem, que a su vez puede contener el ID y el Nombre. Si lo cargas con
esos dos parámetros, después puedes saber el ID seleccionado preguntando por
su SelectedValue.

DropDownList1.Items.Clear();
DropDownList1.Items.Add(new ListItem("Almacén", "1"));
DropDownList1.Items.Add(new ListItem("Presidencia", "2"));
DropDownList1.Items.Add(new ListItem("RRHH", "3"));

Si en lugar de cargarlo por código prefieres usar DataBinding, no tienes más
que especificar las propiedades DataTextField="Nombre" y
DataValueField="Valor", meterle un DataTable o un DataReader en el
DataSource, y hacer un DataBind().

En ambos casos, DropDowList1.SelectedValue te devuelve el ID seleccionado
cuando el usuario elige un nombre.

Preguntas similares