Ir al contenido principal

Ocultar una columna de un gridView

Trabajando en una página ASP.NET. me surgió la necesidad de incluir un valor oculto para los registros que presentaba en un gridView. En primera instancia probé con la propiedad Visible del campo seteandolo en false, pero no sirvió. Luego encontré el siguiente código que me solucionó el problema:

protected void GrdVwSecciones_RowCreated(object sender, GridViewRowEventArgs e)
{
e.Row.Cells[8].Visible = false;
}

Basicamente la solución pasa porque el método ocurre una vez que se ha creado la fila (RowCreated :P).

Comentarios

Anónimo dijo…
Un comentario para los que como yo, anden un poco torpes. Si en vez de capturar el evento de creación de la fila, simplemente las recorres y estableces para cada una la propiedad Visible de la celda que nos interesa a false, no se obtiene el efecto deseado a menos que se establezca también la propiedad Visible de la celda correspondiente en la propiedad HeaderRow del GridView.

MiGridView.HeaderRow.Cells[1].Visible=false;
for (int i = 0; i < MiGridView.Rows.Count; i++)
MiGridView.Rows[i].Cells[1].Visible=false;

por ejemplo.
Anónimo dijo…
Excelente, parece un poco hardcodeado pero funda, saludos deslde Bolivia.
Unknown dijo…
excelente solucion
Anónimo dijo…
Funciona my friend funcionaaaaaaaaaaaaa.....
Anónimo dijo…
Excelente,,,,,,excelente
Anónimo dijo…
bien ahy.. gracias x la solucion
Unknown dijo…
TAMBIEN PUEDEN SIMPLEMENTE OCULTAR LA COLUMNA ASI:

Me.gvIngresos.Columns(10).Visible = FALSE
Anónimo dijo…
FUNCIONA! GRACIAS!!
Anónimo dijo…
Anónimo 1, muchas gracias por tu comentario. (Y)
Anónimo dijo…
Excelente, muchas gracias

Entradas más populares de este blog

Web service (.Net v/s Delphi 7)

Hace poco tuvimos que rompernos las cabeza viendo como comunicar una aplicación Delphi con un Web Service desarrollado en .Net Lo primero es indicar a nuestra aplicación delphi la referencia hacia el web service: 1) El primer paso en el consumo (uso) de webservices es la creación del Proxy, para esto debemos ir al menú File->New-Other... y selecciónar el tab de "WebServices" 2) Una vez en esta ventana debemos seleccionar WSDLImporter para así empezar a crear nuestro proxy usando el wizard. 3) En este primer paso de creación del proxy para consumir nuestro Webservice debemos ingresar la URL en "Location of WSDL File o URL". 4) Esta primera parte del proceso genera una interfáz con los métodos, propiedades y atributos del webservice tal como se muestra en la siguiente imagen. 5) El último paso del wizard de creación del proxy para consumir nuestro Webservice es la generación del código de una interfáz que nos permitirá su uso en forma natural, ocultando todo el pro...

Notas Rápidas en Windows 7

ShortCuts Negrita = Ctrl + B Cursiva = Ctrl + I Texto subrayado = Ctrl + U Tachado = Ctrl + T Lista con viñetas = Ctrl + Mayús + L (ejecutarlo varias veces cambia el estilo) Mayor tamaño de texto = Ctrl + Mayús + , (coma) Menor tamaño de texto = Ctrl + Mayús + . (punto) Alinear texto a la derecha = Ctrl + R Alinear texto a la izquierda = Ctrl + L Cambiar a mayusculas el texto = Ctrl + Mayús + A Espacio entre parrafos = Ctrl + 1, Ctrl + 2 y Ctrl + 5 Crear nueva nota = Ctrl + N Eliminar nota seleccionada = Ctrl + D Seleccionar texto = Ctrl + A Cambiar de nota = Ctrl + Tab