Se pueden gestionar las agrupaciones del control Grid con los siguientes métodos:
AgrupaColumna
Se realizará la agrupación automática de la columna suministrada. Se le puede pasar por parámetro el comportamiento para mostrar/colpasar la información de todos los grupos.
Si ya existen grupos en el grid lo añadirá dentro de estos.
Ejemplo de agrupación de la columna "IdArticulo" en el grid "grdLineas". Al insertar el grupo colapsará todos los grupos:
Código C#:
(gForm.Controls["grdLineas"] as ICntGridUsuario).AgrupaColumna("IdArticulo", EAccionTrasAgruparColumnaGrid.EColapsaTodosGrupos);DesagrupaColumna
En caso de existir agrupación de la columna suministrada la eliminará. Se le puede pasar por parámetro el comportamiento para mostrar/colpasar la información de los grupos restantes, de haberlos.
Ejemplo de desagrupación de la columna "IdArticulo" en el grid "grdLineas":
Código C#:
(gForm.Controls["grdLineas"] as ICntGridUsuario).DesagrupaColumna("IdArticulo");EliminaAgrupacion
Elimina todas las agrupaciones del grid.
Código C#:
(gForm.Controls["grdLineas"] as ICntGridUsuario).EliminaAgrupacion();
HayAgrupacionActiva
Devuelve true si existe alguna agrupación activa.
ColumnaEstaAgrupada
Devuelve true si el nombre de columna suministrada está actualmente agrupada.
Código C#:
bool columnaAgrupada = (gForm.Controls["grdLineas"] as ICntGridUsuario).ColumnaEstaAgrupada("IdArticulo");FocoEnFilaDeGrupo
Devuelve true si el foco del grid está en una fila de grupo.
¿Le ha sido útil este artículo?
¡Qué bien!
Gracias por sus comentarios
¡Sentimos mucho no haber sido de ayuda!
Gracias por sus comentarios
Sus comentarios se han enviado
Agradecemos su esfuerzo e intentaremos corregir el artículo