Exportar (0) Imprimir
Expandir Tudo
Este artigo foi traduzido por máquina. Coloque o ponteiro do mouse sobre as frases do artigo para ver o texto original. Mais informações.
Tradução
Original

Construtor ListViewGroup (String, HorizontalAlignment)

Inicializa uma nova instância da ListViewGroup de classe usando o texto de cabeçalho especificado e o alinhamento do cabeçalho especificado.

Namespace:  System.Windows.Forms
Assembly:  System.Windows.Forms (em System.Windows.Forms.dll)

public ListViewGroup(
	string header,
	HorizontalAlignment headerAlignment
)

Parâmetros

header
Tipo: System.String
O texto a ser exibido para o cabeçalho de grupo.
headerAlignment
Tipo: System.Windows.Forms.HorizontalAlignment
Dentre as HorizontalAlignment valores que especifica o alinhamento do texto do cabeçalho.

O exemplo de código a seguir demonstra como o ListViewGroup construtor pode ser usado em um aplicativo que organiza ListView itens por valor subitem no modo de exibição de detalhes. Essa forma de agrupamento é semelhante ao agrupamento usado no Windows Explorer. No exemplo, os grupos são criados dinamicamente. Para cada coluna subitem, um grupo é criado para cada valor exclusivo subitem. Para a coluna do item pai, um grupo é criado para cada exclusiva letra inicial. Os grupos criados para cada coluna são armazenados em uma tabela de hash juntamente com o texto de subitem ou a letra inicial. Quando um cabeçalho de coluna for clicado, esse valor de texto é usado para coincidir com os itens a grupos para a coluna apropriada.

Para o exemplo completo, consulte o ListViewGroup tópico de referência de visão geral.


// Creates a Hashtable object with one entry for each unique
// subitem value (or initial letter for the parent item)
// in the specified column.
private Hashtable CreateGroupsTable(int column)
{
    // Create a Hashtable object.
    Hashtable groups = new Hashtable();

    // Iterate through the items in myListView.
    foreach (ListViewItem item in myListView.Items)
    {
        // Retrieve the text value for the column.
        string subItemText = item.SubItems[column].Text;

        // Use the initial letter instead if it is the first column.
        if (column == 0) 
        {
            subItemText = subItemText.Substring(0, 1);
        }

        // If the groups table does not already contain a group
        // for the subItemText value, add a new group using the 
        // subItemText value for the group header and Hashtable key.
        if (!groups.Contains(subItemText))
        {
            groups.Add( subItemText, new ListViewGroup(subItemText, 
                HorizontalAlignment.Left) );
        }
    }

    // Return the Hashtable object.
    return groups;
}


.NET Framework

Com suporte em: 4.5, 4, 3.5, 3.0, 2.0

.NET Framework Client Profile

Com suporte em: 4, 3.5 SP1

Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (Função Server Core sem suporte), Windows Server 2008 R2 (Função Server Core com suporte com o SP1 ou posterior, Itanium sem suporte)

O .NET Framework não oferece suporte a todas as versões de cada plataforma. Para obter uma lista das versões com suporte, consulte Requisitos do sistema do .NET Framework.

Contribuições da comunidade

ADICIONAR
Mostrar:
© 2015 Microsoft