Grid - Realizar agrupaciones/desagrupaciones automáticas de columna

Creado por Pablo Céspedes, Modificado el Mar, 3 Feb a 4:46 P. M. por Pablo Céspedes

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

¡Háganos saber cómo podemos mejorar este artículo!

Seleccione al menos una de las razones
Se requiere la verificación del CAPTCHA.

Sus comentarios se han enviado

Agradecemos su esfuerzo e intentaremos corregir el artículo