Foros del Web » Programación para mayores de 30 ;) » .NET »

Gridview con dropdownlist

Estas en el tema de Gridview con dropdownlist en el foro de .NET en Foros del Web. Buen dia estoy empezando a programar en .NET con c# y tengo duda de como obtener el valor de un dropdownlist que esta dentro de ...
  #1 (permalink)  
Antiguo 18/10/2014, 21:10
 
Fecha de Ingreso: julio-2011
Mensajes: 32
Antigüedad: 13 años, 4 meses
Puntos: 0
Pregunta Gridview con dropdownlist

Buen dia estoy empezando a programar en .NET con c# y tengo duda de como obtener el valor de un dropdownlist que esta dentro de un gridview necesito obtener el valor que seleccione el usuario al seleccionar una opcion del dropdownlist.

El dropdownlist lo relleno con una consulta de sql server

Algun link o ejemplo ...please
  #2 (permalink)  
Antiguo 20/10/2014, 10:54
Avatar de giovani_loera  
Fecha de Ingreso: mayo-2011
Ubicación: Tijuana
Mensajes: 225
Antigüedad: 13 años, 6 meses
Puntos: 21
Respuesta: Gridview con dropdownlist

En el archivo aspx , en el gridview debes tener el dropdownlist

Código ASP:
Ver original
  1. <asp:TemplateField HeaderText="Seleccionar">
  2.                     <ItemTemplate>
  3.                         <asp:Label ID="ddlDato" runat="server" Text='<%# Eval("Dato") %>' />
  4.                     </ItemTemplate>
  5.                 </asp:TemplateField>

Y para leer el dato, ya se LAbel,Dropdownlist,button,etc desde el codigo

Código C#:
Ver original
  1. /*
  2. index es el numero de renglon
  3. la parte de " Cells[1] " es fijo
  4. FindControl("ddlDato"))   encontrar el control por medio de su nombre
  5. */
  6.  
  7. string temp= ((Label)gvRow.Rows[index].Cells[1].FindControl("ddlDato")).Text
Se conviert al tipo de control, y ya puedes acceder a sus propiedades


Espero que te sirva

Etiquetas: c#, dropdownlist, gridview
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:01.