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