Postupy: Seskupení položek v ovládacím prvku Windows Forms ListView
Pomocí funkce seskupení ovládacího prvku ListView můžete zobrazit související sady položek ve skupinách. Tyto skupiny jsou na obrazovce oddělené vodorovnými záhlavími skupin, která obsahují názvy skupin. Pomocí ListView skupin můžete usnadnit navigaci ve velkých seznamech tak, že položky seskupíte abecedně, podle data nebo libovolného jiného logického seskupení. Následující obrázek ukazuje některé seskupené položky.
Pokud chcete povolit seskupování, musíte nejprve vytvořit jednu nebo více skupin buď v návrháři, nebo programově. Po definování skupiny můžete ke skupinám přiřadit ListView položky. Položky z jedné skupiny můžete také přesouvat programově.
Přidání skupin
Použijte metodu Add kolekce Groups.
// Adds a new group that has a left-aligned header listView1.Groups.Add(new ListViewGroup("List item text", HorizontalAlignment.Left));
' Adds a new group that has a left-aligned header ListView1.Groups.Add(New ListViewGroup("Group 1", _ HorizontalAlignment.Left))
Odstranit skupiny
Použijte metodu RemoveAt nebo Clear kolekce Groups.
Metoda RemoveAt odebere jednu skupinu; metoda Clear odebere ze seznamu všechny skupiny.
Poznámka
Odebrání skupiny neodebere položky v této skupině.
// 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()
Přiřazení položek ke skupinám nebo přesunutí položek mezi skupinami
Nastavte vlastnost ListViewItem.Group jednotlivých položek.
// Adds the first item to the first group listView1.Items[0].Group = listView1.Groups[0];
' Adds the first item to the first group ListView1.Items.Item(0).Group = ListView1.Groups(0)
Viz také
.NET Desktop feedback