Gruppenansicht ...



  • Wie richtet man bei einem ListView Steuerelement, eine Gruppenansicht ein ? Die Lösung bei den MSDN war ziemlich kompliziert, und fürs erste unverständlich ( Mit Hash-Funktionen ect ). Habt Ihr Links bzw kurzen Code ? Im Voraus Danke !!!



  • WPF oder winforms?



  • WinForms ! Folgender Code führt zu keiner Anzeige:

    ListViewGroup gr1 = new ListViewGroup("Gruppe1 ...");
    ListViewGroup gr2 = new ListViewGroup("Gruppe2 ...");
    ListViewGroup gr3 = new ListViewGroup("Gruppe3 ...");
    listView1.Groups.AddRange(new ListViewGroup[] { gr1, gr2, gr3 } );

    Gibt es irgendwelche Schalter ?



  • Hast du denn ListView.View auf einen anderen Wert als View.List stehen? Und ShowGroups steht auf true? Und beachte auch den weiteren Hinweis unter http://msdn.microsoft.com/de-de/library/system.windows.forms.listview.showgroups.aspx



  • Du musst den Listview auf Details umstellen.



  • Showgroups steht auf true und View auf View.Details. Ich habe eine andere Lösung gefunden. Indem ich wie oben ListViewGroup Objekte erstelle und ausserdem ListViewItem Zeilen, und für jedes ListViewItem Objekt die Eigenschaft Group an ein Groups Element binde:

    ListViewGroup gr = new ListViewGroup("Gruppe1 ...");
    listView1.Groups.Add(gr);

    ListViewItem li = new ListViewItem(new String[] { "Eintrag1" "Eintrag2" } );
    listView1.Item.Add(li);
    li.Group = listView1.Groups[0];

    Dann gehts !


Log in to reply