still net its how false column but asp asp.net .net gridview

asp.net - net - gridview column visibility hidden



ASP.NET: Ocultar columnas en gridview (5)

En el sub controlador de eventos Item DataBound, para cada fila de la grilla, verifique la lista desplegable para "Diario" o "fin de semana" y luego establezca la visibilidad de las columnas en cuestión en False o true cuando corresponda.

¿Hay alguna manera de controlar las columnas desde el código?

Tenía un menú desplegable con seleccionar: Diario y fin de semana y la columna con vista de cuadrícula con Lunes, Martes, Miércoles, Jueves, Viernes, Sábado, Domingo. Si el usuario selecciona Diario, quiero mostrar columnas solo de lunes a viernes.

Es posible controlar desde el código. Oh, estoy usando esta griview en mi página web y la codificación está hecha usando C #.

¡ayuda!


Puede ocultar o revelar columnas mediante programación indizando en la colección Columns y configurando la propiedad Visible.

Por ejemplo, para ocultar la primera columna en su vista de cuadrícula:

theGridview.Columns[0].Visible = false;


Puede ser una molestia para usted usar el índice de la columna; convenientemente, la propiedad Columnas también acepta el nombre de la columna, que puede establecer en la creación usando la propiedad Nombre de la columna. Esto ayuda a que el código se auto-documente.


Usar propiedad Columnas :

GridView1.Columns[5].Visible = false GridView1.Columns[6].Visible = false


Todos estos fragmentos de código solo funcionan cuando tiene AutoGenerateColumns establecido en falso. Si está utilizando AutoGeneratedColumns, debe recorrer cada fila y ocultar las celdas correspondientes.

Gracias