Partilhar via


Como: agrupar de itens em um controle ListView do Windows Forms

Com o recurso de agrupamento do ListView controle, você pode exibir relacionados conjuntos de itens em grupos. Esses grupos são separados na tela por cabeçalhos de agrupar horizontal que contêm os títulos de agrupar.Você pode usar ListView grupos para tornar a navegação mais fácil de listas grandes, agrupando os itens em ordem alfabética, por data ou por qualquer Outros agrupamento lógico. A imagem a seguir mostra alguns itens agrupados.

ListView itens agrupados

Para ativar o agrupamento, crie primeiro um ou mais grupos no designer ou programaticamente.Após a definição de um agrupar, você pode atribuir ListView itens para grupos. Você também pode mover itens de um agrupar para outro através de programação.

Observação:

ListView estão disponível somente em grupos Windows XP Home Edition, Windows XP Professional, Windows Server 2003 Quando o aplicativo chama o Application.EnableVisualStyles método. Em sistemas operacionais anteriores, qualquer código relacionadas a grupos não tem efeito e os grupos não aparecerá.Para obter mais informações, consulte ListView.Groups.

Para adicionar grupos

  • Use o Add método para o Groups coleção.

    ' 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 remover grupos

  • Use o RemoveAt ou Clear método para o Groups coleção.

    The RemoveAt método Remove um único agrupar; o Clear método remove todos os grupos da lista.

    Observação:

    Remover um agrupar não remove os itens dentro desse agrupar.

    ' 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 atribuir itens a grupos ou mover itens entre grupos

  • conjunto o ListViewItem.Group propriedade de itens individuais.

    ' 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];
    

Consulte também

Tarefas

Como: Adicionar e remover itens com o controle ListView do Windows Forms

Conceitos

Recursos do Windows XP e Controles dos Formulários do Windows

Referência

ListView controle visão geral (Windows Forms)

ListView

ListView.Groups

ListViewGroup

Outros recursos

ListView controle (Windows Forms)