ListView Group vom Item ermitelln

  • VB.NET

Es gibt 2 Antworten in diesem Thema. Der letzte Beitrag () ist von nt-software.

    ListView Group vom Item ermitelln

    Tach,
    eine ganz einfache Frage:

    Habe eine ListView mit der Einstellung View auf Details und ein paar Groups mit Items:

    Nur ein Beispiel:

    • Group 1
      1. Item A
      2. Item B
      3. Item C

    • Group 2
      1. Item D
      2. Item E
      3. Item F

    • Group 3
      1. Item G
      2. Item H
      3. Item I



    Und zwar möchte ich beim Button_Click überprüfen, ob das ausgewählte Item aus der Group 1, der Group 2, oder Group 3 ist.
    Wenn man das Item E zum Beispiel auswählt, soll mir in einer MsgBox angezeigt werden, dass es in der Group 2 ist.

    Danke.

    VB.NET-Quellcode

    1. If ListView1.SelectedItems.Count >= 0 Then
    2. MsgBox(ListView1.SelectedItems.Item(0).Group.Header)
    3. End If

    Zeigt den Header. Wenn du den Namen der Gruppe willst Name statt Header verwenden.
    Funktioniert so nur wenn Multiselect aus ist.

    Für Multiselect brachst du dann noch eine Schleife wo alle markierten Items durchlaufen werden.