Entwickler-Ecke

WinForms - SubGroups ins ListView


dresado - Do 12.12.13 13:19
Titel: SubGroups ins ListView
Hallo miteinander,

ich suche nach der Möglichkeit SubGroups im Listview zu erstellen.

Als Beispiel:

-----------------
Abteilung Einkauf
-----------------
Gruppe Papiereinkauf
-Mitarbieter A
-Mitarbeiter B
Gruppe Metalleinkauf
-Mitarbeiter C

------------------
Abteilung IT
------------------
Gruppe Hardware
-Mitarbeiter D
Gruppe Programmierung
-Mitarbeiter E
-Mitarbeiter F

Im Forum und im Netz konnte ich leider nichts finden.
Vielleicht hat jemand eine Idee.


Vielen Dank Dresado


Ralf Jansen - Do 12.12.13 13:46

Wie wärs mit dem Beispiel aus der Dokumentation [http://msdn.microsoft.com/de-de/library/system.windows.forms.listview.groups%28v=vs.110%29.aspx]?


dresado - Mi 08.01.14 10:53

Hallo Ralf,

leider musste ich mich in der Zwischenzeit um eine anderes Projekt kümmern.

Ich denke ich habe mein Problem nicht genau beschrieben.
Wie ich Gruppen in ein Listview einfüge und die bearbeite weiß ich.

Meine Frage ist, ob man Untergruppen zu einer Gruppe hinzufügen kann.
Ähnlich eines Treeviews nach dem Öffnen aller Treeviewknoten.


Nochmal ein Bespiel:

Gruppe Einkauf
Untergruppe Papiereinkauf
-Mitarbieter A
-Mitarbeiter B
Untergruppe Metalleinkauf
-Mitarbeiter C

Gruppe IT
Untergruppe Hardware
-Mitarbeiter D
Untergruppe Programmierung
-Mitarbeiter E
-Mitarbeiter F


Ich hoffe ich konnte mein Problem jetzt besser beschreiben.


Th69 - Mi 08.01.14 11:25

Hallo,

nein, Untergruppen (subgroups) unterstützt das ListView-Control nicht.

Als Alternative könntest du dir mal die folgenden Komponenten anschauen, ob die etwas für dich wären:
Extending C# Listview with Collapsible Groups (Part I) [http://typecastexception.com/post/2012/05/09/Extending-C-Listview-with-Collapsible-Groups-(Part-I).aspx] (hier dann mal schauen, ob man für die einzelnen ListViews das Gruppieren einschalten kann)
Advanced TreeView for .NET [http://www.codeproject.com/Articles/14741/Advanced-TreeView-for-NET]
ObjectListView [http://objectlistview.sourceforge.net/html/index.htm] (hier z.B. die TreeListView-Komponente)


dresado - Mi 08.01.14 14:19

Hallo,

danke für die Info.
Ich schau mir die Beispiele an und werde wahrscheinlich ein Treeview dazu nutzen.

Mfg Dresado