AddThis Feed Button
AddThis Social Bookmark Button
IMGP1165
IMGP1166
IMGP1143
IMGP1144
IMGP1145
IMGP1146
IMGP1147
IMGP1148
IMGP1149
IMGP1150
Categories

This Month Last Year

Julio 2008
L M X J V S D
« Jun «-»  
 123456
78910111213
14151617181920
21222324252627
28293031  
links
27
Ago

Ocultar columnas de un GridView

Despues de ver esta entrada (http://id4.es/blogs/indigo/archive/2007/08/09/ocultar-columnas-de-un-gridview.aspx) sobre como ocultar columnas de un GridView si que desaparezcan los datos. He estado realizando unas pruebas
y la solucion es mas simple de la que se plantea.

Normalmente nosotros hacemos en ASPNET:

// Creamos las columnas que sea.. bla bla bla .. el diseño bla bla

grid.Columns[0].Visible = false;

// Vinculamos los datos
grid.DataSource = dtt;
grid.DataBind();

Con esto el DataBind no cargara los datos para las columnas que sean Visible=False

Lo mas sencillo para resolver este problema es simplemente, cargar todo el GridView y una vez que tenemos los datos, especificar cuales no queremos mostrar


// Creamos las columnas que sea.. bla bla bla .. el diseño bla bla

grid.DataSource = dtt;
grid.DataBind();
grid.Columns[0].Visible = false;

Simplemente cambiando el orden del DataBind() con respecto a la asignacion de las columnas no visibles hacemos que estas sean no visibles con sus datos.

Que aprobeche!! :P