ASP.NET - Dropdownlist

   
Vista:
Imágen de perfil de Alexis

Dropdownlist

Publicado por Alexis (6 intervenciones) el 21/07/2016 08:26:26
Como obtener el valor "ID" de un registro seleccionado en un drop down list
Este previamente se llenó con una consulta de la BD!
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

Dropdownlist

Publicado por Esmeral (19 intervenciones) el 25/07/2016 20:33:50
Hola puedes utilizar el SelectedIndex ese siempre te regresa el ID que alla sido seleccionado, SALUDOS !!!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Dropdownlist

Publicado por Carlos Castro (1 intervención) el 26/07/2016 00:57:31
Asumo que usas en la siguiente forma:
Se asigna la informacion al dropdwnlist
1
2
3
4
DropDownList1.DataSource=tabla
 
DropDownList1.DataTextField="Campo a mostrarse"
DropDownList1.DataValueField="Campo clave de la tabla"

El valor del campo clave se obtine en la siguiente forma...

1
DropDownList1.SelectedValue


Saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Dropdownlist

Publicado por Javier Lopez Vargas (10 intervenciones) el 06/08/2016 16:11:46
Hola tengo este ejemplo, espero te sirva
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
protected void ddlSexo_SelectedIndexChanged(object sender, EventArgs e)
        {
            try
            {
                int idSexo = int.Parse(this.ddlSexo.Text);
                Expression<Func<CatSexoEdithGarciaGil, bool>> predicateSexo = c => c.id == idSexo;
                predicateSexo.Compile();
                List<CatSexoEdithGarciaGil> lista = dcGlobal.GetTable<CatSexoEdithGarciaGil>().Where(predicateSexo).ToList();
                CatSexoEdithGarciaGil catTemp = new CatSexoEdithGarciaGil();
                this.ddlSexo.DataTextField = "strValor";
                this.ddlSexo.DataValueField = "id";
                this.ddlSexo.DataSource = lista;
                this.ddlSexo.DataBind();
            }
            catch (Exception)
            {
                //this.showMessage("Ha ocurrido un error inesperado");
            }
        }
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar