Udostępnij za pośrednictwem


Porady: grupowanie elementów w formancie ListView formularzy systemu Windows

Funkcja grupowania kontrolki ListView umożliwia wyświetlanie powiązanych zestawów elementów w grupach. Te grupy są oddzielone na ekranie przez nagłówki grup poziomych, które zawierają tytuły grup. Grup można użyć ListView , aby ułatwić nawigowanie po dużych listach, grupując elementy alfabetycznie, według daty lub przez inne logiczne grupowanie. Na poniższej ilustracji przedstawiono niektóre pogrupowane elementy.

Screenshot of odd and even ListView groups.

Aby włączyć grupowanie, należy najpierw utworzyć co najmniej jedną grupę w projektancie lub programowo. Po zdefiniowaniu grupy można przypisać ListView elementy do grup. Elementy można również przenosić z jednej grupy do innej programowo.

Aby dodać grupy

  1. Add Użyj metody kolekcjiGroups.

    // 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))
    

Aby usunąć grupy

  1. RemoveAt Użyj metody lub Clear kolekcjiGroups.

    Metoda RemoveAt usuwa pojedynczą grupę; Clear metoda usuwa wszystkie grupy z listy.

    Uwaga

    Usunięcie grupy nie powoduje usunięcia elementów w tej grupie.

    // 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()
    

Aby przypisać elementy do grup lub przenieść elementy między grupami

  1. ListViewItem.Group Ustaw właściwość poszczególnych elementów.

    // 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)
    

Zobacz też