Exportar (0) Imprimir
Expandir todo
Este artículo proviene de un motor de traducción automática. Mueva el puntero sobre las frases del artículo para ver el texto original. Más información.
Traducción
Original
Este tema aún no ha recibido ninguna valoración - Valorar este tema

ListViewItem.Group (Propiedad)

Obtiene o establece el grupo al que está asignado el elemento.

Espacio de nombres:  System.Windows.Forms
Ensamblado:  System.Windows.Forms (en System.Windows.Forms.dll)
public ListViewGroup Group { get; set; }

Valor de propiedad

Tipo: System.Windows.Forms.ListViewGroup
ListViewGroup a las que está asignado el elemento.

Utilice esta propiedad para establecer el grupo al un elemento pertenece. También puede establecer el grupo en el constructor de ListViewItem , o puede utilizar esta propiedad para modificar la pertenencia a grupo en tiempo de ejecución. Si establece esta propiedad en null y hay grupos en la colección de ListView.Groups , el elemento aparecerá en el grupo predeterminado, que tiene la etiqueta de encabezado “DefaultGroupSystem.Windows.Forms”. No contienen en la colección de ListView.Groups , y no puede cambiarse el grupo predeterminado. Es muy útil en la depuración garantizar que todos los elementos se han agregado correctamente a los grupos.

NotaNota

los grupos deListView solo están disponibles en Windows XP y la familia Windows Server 2003 (Windows XP Home Edition, Windows XP Professional, Windows Server 2003). Para obtener más información, vea el tema de información general de ListViewGroup .

El ejemplo de código siguiente muestra cómo la propiedad de Group se puede utilizar en una aplicación que organiza los elementos de ListView por valor de subelemento en la vista de detalles. Este formulario de agrupación es similar a la agrupación utilizada en el Explorador de Windows. En el ejemplo, se crean grupos dinámicamente. Para cada columna del subelemento, se crea un grupo para cada valor único del subelemento. Para la columna del elemento primario, se crea un grupo para cada letra inicial única. Almacenan los grupos creados para cada columna de una tabla hash junto con el texto del subelemento o la letra inicial. Cuando se hace clic en un encabezado de columna, la tabla hash correspondiente a esa columna se recupera. A continuación, los valores de texto del subelemento para esa columna se utiliza como claves de tabla hash para recuperar el grupo correcto para cada elemento. El elemento se asigna al grupo utilizando la propiedad de Group .

Este ejemplo de código forma parte de un ejemplo más extenso proporcionado para la propiedad de ListView.Groups .


// Sets myListView to the groups created for the specified column.
private void SetGroups(int column)
{
    // Remove the current groups.
    myListView.Groups.Clear();

    // Retrieve the hash table corresponding to the column.
    Hashtable groups = (Hashtable)groupTables[column];

    // Copy the groups for the column to an array.
    ListViewGroup[] groupsArray = new ListViewGroup[groups.Count];
    groups.Values.CopyTo(groupsArray, 0);

    // Sort the groups and add them to myListView.
    Array.Sort(groupsArray, new ListViewGroupSorter(myListView.Sorting));
    myListView.Groups.AddRange(groupsArray);

    // Iterate through the items in myListView, assigning each 
    // one to the appropriate group.
    foreach (ListViewItem item in myListView.Items)
    {
        // Retrieve the subitem text corresponding to the column.
        string subItemText = item.SubItems[column].Text;

        // For the Title column, use only the first letter.
        if (column == 0) 
        {
            subItemText = subItemText.Substring(0, 1);
        }

        // Assign the item to the matching group.
        item.Group = (ListViewGroup)groups[subItemText];
    }
}


.NET Framework

Compatible con: 4.5, 4, 3.5, 3.0, 2.0

.NET Framework Client Profile

Compatible con: 4, 3.5 SP1

Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (no se admite el rol Server Core), Windows Server 2008 R2 (se admite el rol Server Core con SP1 o versiones posteriores; no se admite Itanium)

.NET Framework no admite todas las versiones de todas las plataformas. Para obtener una lista de las versiones compatibles, vea Requisitos de sistema de .NET Framework.
¿Te ha resultado útil?
(Caracteres restantes: 1500)
Gracias por sus comentarios

Adiciones de comunidad

AGREGAR
Mostrar:
© 2014 Microsoft. Reservados todos los derechos.