Treeview "durchnummerieren" oder Punkte eindeutig kennzeichnen



  • Guten Tag,

    ich habe ein Treeview, welches folgendermaßen aufgebaut ist:

    - Name
    -- Kategorie1
    --- Punkt1
    --- Punkt2
    -- Kategorie2
    --- Punkt1
    --- Punkt2

    Nun ist das Problem, dass Punkt1 und Punkt2 jeweils die identischen Texte mit den Punkten 1 und 2 der zweiten Kategorie haben. Ich kann also nicht sagen:

    if(tv1->Selected->Text == "Punkt1") {
    dosomething();
    }
    

    Da ist die Frage: Kann ich dies irgendwie eindeutig kennzeichnen?

    Grüße

    Roman



  • Benenn die Punkte 1.1, 2.1 etc., wie man es von jeder vernünftigen Auflisting erwartet.

    Alternativ musst du halt die Parents der einzelnen Nodes in die if-Abfrage mit einbeziehen.



  • Hallo

    oder zu weist Data einen eindeutigen Wert zu. Ähnlich der Tag-Eigenschaft bei Controls, nur hier als Zeiger.

    bis bald
    akari


Anmelden zum Antworten