Naja die Rekursion ist doch da.
Man übergibt einen Ordner an die Funktion, die erstellt einen Node, dann wird geschaut ob es es ein Ordner ist oder nicht.
Wenn ja wird die Funktion neu aufgerufen und so weiter, und wenn in dem übergebenen Ordner keine neuen Unterordner sind sollte es EIGENTLICH einen Unternode erstellen, nur das funktioniert nicht ganz
//edit: Gehen wir mal davor aus dass es sich um ein normales TreeView handelt, nicht um dieses erweiterte XmlTreeView...
Mein Problem ist im Moment konkret, dass ich nicht weis wie ich Unternodes erzeuge zu einem bereits bestehendem Node.
Mein Versuch:
C#-Quelltext
1: 2:
| Nodename Nodename NodeText Icon-inaktiv Icon-aktiv xmlTreeview1.Nodes[Ordner].Nodes.Add(strInhalt[i],strInhalt[i],"ProcedureIcon","ProcedureIcon"); |
Das funktioniert aber leider nicht
Und ich habe es gerade nochmal versucht stattdessen einen numerischen Index zu nutzen
C#-Quelltext
1:
| xmlTreeview1.Nodes[0].Nodes.Add(); |
Damit funktioniert es, macht aber mein keines Programm nur sinnlos komplizierter.
Gäbe es eine Möglichkeit stattdessen mit den ParentNode Namen zu arbeiten?!
Liebe Grüße
Basti