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

Acceder a campo oculto GridView C#

Estas en el tema de Acceder a campo oculto GridView C# en el foro de ASPX (.net) en Foros del Web. Hola a todos, como puedo acceder a un campo oculto de un gridview? MI tabla en el archivo .aspx es la siguiente: Código: <asp:GridView ID="grid" ...
  #1 (permalink)  
Antiguo 14/04/2011, 03:16
 
Fecha de Ingreso: julio-2010
Mensajes: 298
Antigüedad: 14 años, 5 meses
Puntos: 8
Acceder a campo oculto GridView C#

Hola a todos, como puedo acceder a un campo oculto de un gridview?
MI tabla en el archivo .aspx es la siguiente:

Código:
<asp:GridView ID="grid" runat="server" AutoGenerateColumns="false">
  <Columns>
    <asp:BoundField DataField="Hour" Visible="true/>
    <asp:BoundField DataField="Minute" Visible="true" />
    <asp:BoundField DataField="Second" Visible="true" />
    <asp:BoundField DataField="Day" Visible="true" />
    <asp:BoundField DataField="Month" Visible="false" />
    <asp:BoundField DataField="Year" Visible="false" />
  </Columns>
</asp:GridView>
En mi archivo .aspx.cs tengo lo siguiente:

Código:
foreach (GridViewRow gvr in this.grid.Rows)
{
    int month = Convert.ToInt32(gvr.Cells[4].Text.ToString());
    int year = Convert.ToInt32(gvr.Cells[5].Text.ToString());
   Response.Write(month + "_" + year);
}
Pero al estar invisibles dichas celdas me devuelve "" para month y year.
Alguna idea?

Muchas gracias por su tiempo
  #2 (permalink)  
Antiguo 14/04/2011, 11:12
 
Fecha de Ingreso: enero-2008
Ubicación: Santiago
Mensajes: 49
Antigüedad: 16 años, 10 meses
Puntos: 4
Respuesta: Acceder a campo oculto GridView C#

Hola!
Mira a mi me pasaba lo mismo y lo que hice fue ocultar las columnas aplicando un css y no con el Visible="false".

Declare un css como el que aparece a continuacion:

<style type="text/css">
.ColumnaOculta {display:none;}
</style>

Y luego, en la columna, lo apliqué de la siguiente forma:

<asp:BoundField DataField="Month" >
<HeaderStyle CssClass="ColumnaOculta" />
<ItemStyle CssClass="ColumnaOculta" />
</asp:BoundField>

Al hacer eso, puedes acceder sin problemas al contenido de la columna oculta.

Espero te sirva, saludos.
  #3 (permalink)  
Antiguo 15/04/2011, 01:22
 
Fecha de Ingreso: julio-2010
Mensajes: 298
Antigüedad: 14 años, 5 meses
Puntos: 8
Respuesta: Acceder a campo oculto GridView C#

Muchas gracias, iuranchita, funcionó perfectamente!!!!!

Etiquetas: c#, gridview, hiddencells, oculto, 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 15:33.