Foros del Web » Programando para Internet » ASPX (.net) »

Columnas Invisibles GridView

Estas en el tema de Columnas Invisibles GridView en el foro de ASPX (.net) en Foros del Web. Pues bien, tengo un gridview con 6 columnas...la primera es el identificador, las tres siguientes recuperan de la base de datos tres booleanos (1 o ...
  #1 (permalink)  
Antiguo 17/06/2010, 00:38
Avatar de Atorort  
Fecha de Ingreso: abril-2010
Ubicación: Valencia
Mensajes: 127
Antigüedad: 14 años
Puntos: 0
Columnas Invisibles GridView

Pues bien, tengo un gridview con 6 columnas...la primera es el identificador, las tres siguientes recuperan de la base de datos tres booleanos (1 o 0) y las tres siguientes son 3 checkboxes para modificar los datos de las tres columnas anteriores, si el valor de la columna "a" = 1, entonces el checkbox "ac" estará marcado...
Ahora bien, al hacer invisibles las columnas "a", "b" y "c", ya no recuperan el valor las casillas "ac", "bc" ni "cc"...¿Alguna forma de conservar ese valor aunque sean invisibles?
__________________
Adrian Tornero Ortiz
Técnico Superior en Desarrollo de Aplicaciones Informáticas
https://www.linkedin.com/in/adriantornero
  #2 (permalink)  
Antiguo 17/06/2010, 08:34
 
Fecha de Ingreso: marzo-2008
Mensajes: 286
Antigüedad: 16 años, 1 mes
Puntos: 1
Respuesta: Columnas Invisibles GridView

si realizas un templated field .... lo cual supongo porque dices que tienes columnas recuperar los valores en hiddenfield que pueden estar en un templated
en el codigo era algo asi

Cita:
<asp:templated........>
<asp:itemtemplated......>
<asp:checkbox..............>
<asp:hiddenfield id="hf1" value= eval('valor_novisible_1');
para recuperar los check para saber si esta chequeado debajo del datasource y databind
crear:
Cita:
For i = 0 To grv_relaAccion.Rows.Count - 1
CodAccion = grv_relaAccion.Rows(i).Cells(1).Text
Dim row As GridViewRow = grv_relaAccion.Rows(i)
If ClaseActividad.ValidarActividadPerfilAccion(Txt_Ca bCodEmpresa.Text, Txt_CodPerfil.Text, Txt_CodSistema.Text, Txt_CodActividad.Text, CodAccion) = True Then
DirectCast(row.FindControl("chkTest"), CheckBox).Checked = True
Else
DirectCast(row.FindControl("chkTest"), CheckBox).Checked = False
End If
Next

Etiquetas: columnas, gridview, aspx
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:47.