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

Preguntas similare

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.
Respuesta Responder a este mensaje
#2 RP
18/09/2008 - 22:54 | Informe spam
Gracias por la ayuda, ya pude cargar los datos de mi tabla y capturar los
códigos, sólo que sufri un poquito con el Page.IsPostBack pero ya lo logre,
gracias :)...


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.


Respuesta Responder a este mensaje
#3 ailia
11/12/2008 - 04:57 | Informe spam
Hola!
Estoy teniendo un problema mas o menos similar.
He especificado cual es el dataValueField. Pero cuando intento recuperar ese
valor no soy capaz a hacerlo... Cómo debo programar el
"OnSelectedIndexChanged"?
Estaba intentando hacer lo siguiente:
nadadorClub.Club = (Club)new
MostrarClubIdAction().Execute(ListBoxClubes.SelectedItem);
¿Al hacer el selectedItem, no debería darme el valor del dataValueField?

no consigo recuperar el valor del campo seleccionado, agradecería
enormemente la ayuda!

gracias :D

"Alberto Poblacion" wrote:


"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.


email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida