Como ocultar columnas en DataGrid

14/11/2003 - 20:15 por Jorge | Informe spam
Hola:

Alguien sabe si hay alguna forma de ocultar algunas de las columnas de un
DataGrid al usuario, aunque formen parte del conjunto de datos que
incorpora??

Sé que en Visual Basic podias acceder a las columnas del DataGrid una por
una y decir si eran visibles o no, pero en .NET no encuentro la forma.

Gracias de antemano.
Jorge.

Preguntas similare

Leer las respuestas

#1 JMCU
15/11/2003 - 01:14 | Informe spam
Lo que puedes hacer es poner AutoGenerate=false

Y entonces personalizar las columnas que quieres mostrar con BoundColumns y
ese tipo de cosas, cosa de que investigues un poco =P

"Jorge" escribió en el mensaje
news:
Mostrar la cita
#2 Tristan
15/11/2003 - 01:38 | Informe spam
Puedes usar TableStyles. Puedes crearlos por código o en tiempo de diseño.

Por código:

DataSet ds = new DataSet();
DataTable tabla = new DataTable("tabla");
tabla.Columns.Add("una");
tabla.Columns.Add("dos");
ds.Tables.Add(tabla);

dataGrid1.DataSource = ds;
dataGrid1.DataMember = "tabla";
DataGridTableStyle estilo = new DataGridTableStyle();
estilo.MappingName = dataGrid1.DataMember;
dataGrid1.TableStyles.Add(estilo);
estilo.GridColumnStyles[0].MappingName = "";

También puedes en lugar de cambiar el MappingName, hacer 0 el ancho, o
remover el GridColumnStyle.

estilo.GridColumnStyles.RemoveAt(0);

Juan Carlos Badiola
MVP - C#
#3 Jorge
19/11/2003 - 17:39 | Informe spam
"JMCU" escribió en el mensaje
news:%
Mostrar la cita
y
Mostrar la cita
Hola JMCU:
No lo he mirado muy detalladamente, pero esta solución que propones valdría
si nos encontraramos desarrollando una aplicación Web.
Mi caso es distinto (fallo mio por no indicarlo en la pregunta): Yo estoy
desarrollando una aplicación de ventanas, y aquí, el control DataGrid no
tiene la propiedad AutoGenerate... :(

Gracias de todos modos.
Salu2.
Jorge.
#4 Jorge
19/11/2003 - 18:09 | Informe spam
"Tristan" escribió en el mensaje
news:%
Mostrar la cita
Perfecto!! Muchas gracias por tu ayuda. Así va perfectamente.

Salu2.
Jorge.
Ads by Google
Search Busqueda sugerida