Objektinstanz in Treeview darstellen

  • VB.NET

Es gibt 2 Antworten in diesem Thema. Der letzte Beitrag () ist von Tachoron.

    Objektinstanz in Treeview darstellen

    Moin,

    Ich habe nun in einer Anwendung gesehen das zu Debuginformationen eine Objektinstanz mit allen Eigenschaften übersichtlich in einem Treeview dargestellt wird.

    WIe funktioniert sowas? Gibt es dafür fertige Methoden?Braucht man dafür spezielle Kopmonenten?Geht das vielleicht ähnlich dem PropertyGrid?
    Google hat mir nichts brauchbares ermittelt.

    Danke für alle Erfahrungen/Infos.

    Gruß
    Tachoron
    Hi
    Das kannst du über Reflection erreichen. Lade einfach alle Eigenschaften und Felder eines Objekts rekursiv in einen TreeNode, bis du auf ein Objekt triffst, das keine Eigenschaften/Felder mehr besitzt (am besten lädst du erst, wenn du den Node ausklappst). Das ist im Prinzip eigentlich alles. Du musst nur die Werte noch als String darstellen, was du über das TypeConverterAttribute-Attribut erreichen kannst.

    Gruß
    ~blaze~