Ocultar y mostrar columnas de Datagrid ASP.NET

22/12/2004 - 16:05 por Anonimo | Informe spam
Hola grupo.

Utilizo un datagrid que configuro (sus columnas y demás
detalles) a partir de un fichero XML.

En un determinado caso, necesitaría que una de sus
columnas no apareciera o que aparezca otra nueva, y no
quisiera utilizar dos XML.

Es posible ocultar una columna o que aparezca una nueva
en tiempo de ejecución, de forma dinámica ?

Muchas gracias a ustedes
.
 

Leer las respuestas

#1 Xavi
27/12/2004 - 12:44 | Informe spam
Hola.

Sí, es posible.
Para ocultar una columna, basta con establecer su propiedad Visible a false:

// Oculta la primera columna
Grid.Column[0].Visible = false;

Para añadir una columna, debes decidir qué tipo de columna quieres, crearla,
y después añadirla al datagrid:

// Creamos una columna del tipo BoundColumn
BoundColumn Columna = new BoundColumn();
Columna.HeaderText="Texto Cabecera";
Columna.DataField="CampoAlQueLaVamosAEnlazar";

// La añadirmos al DataGrid en la posición 3
Grid.Columns.AddAt(3, Columna);

Saludos,
Xavi.

Preguntas similares