Cómo: Agrupar elementos en un control ListView de formularios Windows Forms
Actualización: noviembre 2007
Con la función de agrupación del control ListView puede mostrar conjuntos relacionados de elementos en grupos. Estos grupos se separan en la pantalla por encabezados de grupo horizontales que contienen los títulos de grupo. Puede utilizar grupos de elementos ListView para que navegar por listas de gran tamaño sea más fácil agrupando alfabéticamente los elementos, por fecha, o por cualquier otra agrupación lógica. La imagen siguiente muestra algunos elementos agrupados.
Elementos agrupados ListView
Para habilitar la agrupación, en primer lugar se debe crear uno o más grupos, ya sea en el diseñador o mediante programación. Una vez definido un grupo, puede asignar elementos ListView a los grupos. También puede mover elementos de un grupo a otro mediante programación.
Nota: |
---|
Los grupos ListView sólo están disponibles en Windows XP Home Edition, Windows XP Professional, Windows Server 2003 cuando la aplicación llama al método Application.EnableVisualStyles. En sistemas operativos anteriores, cualquier código relacionado con grupos no tiene ningún efecto y no aparecerán los grupos. Para obtener más información, vea ListView.Groups. |
Para agregar grupos
Utilice el método Add de la colección Groups.
' Adds a new group that has a left-aligned header ListView1.Groups.Add(New ListViewGroup("Group 1", _ HorizontalAlignment.Left))
// Adds a new group that has a left-aligned header listView1.Groups.Add(new ListViewGroup("List item text", HorizontalAlignment.Left));
Para quitar grupos
Utilice el método RemoveAt o Clear de la colección Groups.
El método RemoveAt quita un solo grupo; el método Clear quita todos los grupos de la lista.
Nota: Cuando se quita un grupo no se quitan los elementos contenidos en ese grupo.
' Removes the first group in the collection. ListView1.Groups.RemoveAt(0) ' Clears all groups: ListView1.Groups.Clear()
// Removes the first group in the collection. listView1.Groups.RemoveAt(0); // Clears all groups. listView1.Groups.Clear();
Para asignar elementos a grupos o mover elementos entre grupos
Establezca la propiedad ListViewItem.Group de elementos individuales.
' Adds the first item to the first group ListView1.Items.Item(0).Group = ListView1.Groups(0)
// Adds the first item to the first group listView1.Items[0].Group = listView1.Groups[0];
Vea también
Tareas
Cómo: Agregar y quitar elementos con el control ListView de Windows Forms
Conceptos
Características de Windows XP y controles de formularios Windows Forms
Referencia
Información general del control ListView (Formularios Windows Forms)