Gewusst wie: Gruppieren von Elementen in einem ListView-Steuerelement in Windows Forms
Aktualisiert: November 2007
Das Gruppierungsfeature des ListView-Steuerelements ermöglicht es Ihnen, verwandte Elemente in Gruppen anzuzeigen. Diese Gruppen werden auf dem Bildschirm durch horizontale Gruppenheader getrennt, die die Gruppentitel enthalten. Sie können ListView-Gruppen verwenden, um das Navigieren in umfangreichen Listen zu vereinfachen, indem Sie Elemente alphabetisch, nach Datum oder nach einem anderen logischen Gruppierungsmerkmal gruppieren. In der folgenden Abbildung werden einige gruppierte Elemente angezeigt.
ListView gruppierter Elemente
Zur Aktivierung der Gruppierung müssen Sie zunächst im Designer oder programmgesteuert eine oder mehrere Gruppen erstellen. Nachdem eine Gruppe definiert wurde, können Sie Gruppen ListView-Elemente zuweisen. Sie können auch programmgesteuert Elemente von einer Gruppe in eine andere verschieben.
Hinweis: |
---|
ListView-Gruppen sind nur in Windows XP Home Edition, Windows XP Professional, Windows Server 2003 verfügbar, wenn die Anwendung die Application.EnableVisualStyles-Methode aufruft. Auf älteren Betriebssystemen ist Code in Zusammenhang mit Gruppen unwirksam, folglich werden keine Gruppen angezeigt. Weitere Informationen finden Sie unter ListView.Groups. |
So fügen Sie Gruppen hinzu
Verwenden Sie die Add-Methode der Groups-Auflistung.
' 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));
So entfernen Sie Gruppen
Verwenden Sie die RemoveAt-Methode oder die Clear-Methode der Groups-Auflistung.
Mit der RemoveAt-Methode wird eine einzelne Gruppe entfernt. Die Clear-Methode entfernt alle Gruppen aus der Liste.
Hinweis: Durch das Entfernen einer Gruppe werden die in dieser Gruppe enthaltenen Elemente nicht entfernt.
' 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();
So ordnen Sie Gruppen Elemente zu oder verschieben Elemente zwischen Gruppen
Legen Sie die ListViewItem.Group-Eigenschaft einzelner Elemente fest.
' 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];
Siehe auch
Aufgaben
Gewusst wie: Hinzufügen und Entfernen von Elementen mit dem ListView-Steuerelement in Windows Forms
Konzepte
Windows XP-Features und Windows Forms-Steuerelemente
Referenz
Übersicht über das ListView-Steuerelement (Windows Forms)