Como: Agrupar itens em um controle ListView do Windows Forms
Com o recurso de agrupamento da ListView o controle, você pode exibir os conjuntos de itens relacionados em grupos. Esses grupos são separados na tela por cabeçalhos de grupo horizontal que contêm os títulos de grupo. Você pode usar ListView grupos para tornar a navegação grandes listas mais fácil por itens de agrupamento em ordem alfabética, por data, ou qualquer outra lógica agrupamento. A imagem a seguir mostra alguns itens agrupados.
Itens agrupados de ListView
Para ativar o agrupamento, crie primeiro um ou mais grupos no designer ou programaticamente. Após a definição de um grupo, você pode atribuir ListView itens para grupos. Você também pode mover itens de um grupo para outro através de programação.
Observação |
---|
ListViewos grupos estão disponíveis somente em Windows XP Home Edition, Windows XP Professional, Windows Server 2003 quando seu aplicativo chama o Application.EnableVisualStyles método. Em sistemas operacionais anteriores, qualquer código relacionados 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 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 o Groups coleção.
O RemoveAt método remove um único grupo; o Clear método remove todos os grupos da lista.
Observação A remoção de um grupo não remove os itens dentro desse 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 atribuir itens a grupos ou mover itens entre grupos
Definir o ListViewItem.Group a 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
Referência
Visão geral do controle ListView (Windows Forms)
Conceitos
Recursos do Windows XP e Controles dos Formulários do Windows