Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
App. WinForms / WPF .NET
TreeView
giovedì 17 marzo 2005 - 11.02
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
Barbi
Profilo
| Newbie
8
messaggi | Data Invio:
gio 17 mar 2005 - 11:02
Ciao a tutti, ho un problema con una TreeView che non riesco davvero a risolvere.
Lo scopo è quello di ottenere una struttura di questi tipo
-PADRE
FIGLIO1
-FIGLIO2
FIGLIO2.1
FIGLIO2.2....
Non riesco a scrivere il nodo FIGLIO2.1
FIGLIO2.2....
perchè mi dà il seguente errore: "Argomento specificato non compreso nell'intervallo."
sull'istruzione oNode1 = TreeView1.Nodes(j)
================
La mia soluzione è allegata nel file.txt : grazie di un vostro gentile riscontro...
:)
Andy
Profilo
| Senior Member
487
messaggi | Data Invio:
gio 17 mar 2005 - 13:07
Ciao..perchè non provi in questo modo?
for i= 0 to NUM_PADRI-1
Dim Tn As New TreeNode
Tn.Text = Padre + i.tostring
For j= 0 to Num_FIGLI-1
Dim TnChld As New TreeNode
TnChld.Text = "Figlio" + j.tostring
Tn.Nodes.Add(TnChld)
Next j
Tv_Ordini.Nodes.Add(Tn)
next i
..era questo che volevi?
Barbi
Profilo
| Newbie
8
messaggi | Data Invio:
gio 17 mar 2005 - 14:27
Scusa, ma non ho capito. Mi sfugge probabilmente un pò la logica della TreeView..
Io ho un primo ciclo che mi carica il mio nodo Padre ad uno ad uno (es. FORNITORI)
Per ogni fornitore carico tutti i Prodotti venduti da quel fornitore in un nodo figlio.
E fino a qui ci siamo.
Poi vorrei caricare per ogni prodotto che leggo gli ORDINI relativi a quel prodotto sotto un'altro ramo.
E' in questo punto che non riesco ad andare avanti
Allego videata con il risultato che ottengo
Grazie
Andy
Profilo
| Senior Member
487
messaggi | Data Invio:
gio 17 mar 2005 - 15:34
Si, con il mio metodo il comportamento è leggermente diverso, ossia tu carichi con il primo ciclo tutti i padri, e per ogni padre fai un ciclo con cui carichi subito tutti i prodotti, e quindi per ogni prodotto tutti gli ordini..se non puoi fare in questo modo tieni comunque presente che per aggiungere figli ai figli puoi sempre tenere conto della logica
Figlio.Nodes.Add(TnChld) per aggiungere altri sottofigli
Barbi
Profilo
| Newbie
8
messaggi | Data Invio:
gio 17 mar 2005 - 15:44
INFATTI SONO RIUSCITA!!!!!!!!!!!!!
Aggiungo un sottofiglio non con l'istruzione
oNode1 = TreeView1.Nodes(j) MA...
oNode1 = TreeView1.Nodes(I).Nodes(j)
dove I è l'indice del padre e j è l'indice del figlio...
:)
Andy
Profilo
| Senior Member
487
messaggi | Data Invio:
gio 17 mar 2005 - 17:03
..bene, a presto allora..
Torna su
Stanze Forum
Elenco Threads
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?
Dopo esserti registrato potrai chiedere
aiuto sul nostro
Forum
oppure aiutare gli altri
Consulta le
Stanze
disponibili.
Registrati ora !