Ciao a tutti sono nuovamente qui a porvi domande inutili ma che a me fanno impazzire.
Sono a impazziere con l'oggetto treeview.
Vi espongo il problema io acquisisco da un file una serie di percorsi
ES:
C:\cartella1\
C:\cartella1\cartella2
C:\cartella3\
C:\cartella3\cartella4
C:\cartella3\cartella4\cartella5
Spero di aver reso l'idea.
Allora una volta acquisiste queste directory devo valorizzare l'oggetto treeview con tutti i nodi e sottonodi solo che non riesco a capire come creare ricorsivamente nodi e sottonodi.
vi scrivo la porzione di codice incriminata ovviamente sbagliata e vi spego cosa esce a me.
INodoPadre = Len(NodoPadre)
If myRow(1).Substring(0, INodoPadre) = NodoPadre And String.IsNullOrEmpty(NodoPadre) = False Then
'Add nodo figlio
'NodoPadre = myRow(1).ToString
TreeView.Nodes(IndiceNodo - 1).Nodes.Add(myRow(1).ToString)
Else
'Add nuovo nodo padre
TreeView.Nodes.Add(myRow(1).ToString)
IndiceNodo += 1
NodoPadre = myRow(1).ToString
End If
Siccome tutte le cartelle e sottocartelle sono contenute in una cartella padre mi viene creato il primo nodo e tutti vengono messi li sotto ma i nodi figli nn vengono creati
In giro ho visto che la sintassi per creari ulteriori sottonodi è questa
' treeView1.Nodes(0).Nodes.Add("Child 1")
' treeView1.Nodes(0).Nodes.Add("Child 2")
' treeView1.Nodes(0).Nodes(1).Nodes.Add("Grandchild" )
' treeView1.Nodes(0).Nodes(1).Nodes(0).Nodes.Add("Gr eat Grandchild")
pero il nn riesco a capire come posso fare a fare un processo che componga una "istruzione"
ovvere che ad ogni occorrenza mi aggiunga un .nodes().
Ora vi lascio le risposte a voi che forse è fatto un po troppa confusione.
Grazie a tutti del vostre tempo