Sdílet prostřednictvím


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.

snímek obrazovky se skupinami ListView pro lichá a sudá čísla

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

  1. 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

  1. 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

  1. 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é