Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
C# / VB.NET - treeview con immagini
Forum - C# / VB.NET - treeview con immagini - Pagina 2

Pagine: [ 1 2 ] Precedente | Prossimo
Avatar
Renny (Normal User)
Expert


Messaggi: 231
Iscritto: 30/07/2011

Segnala al moderatore
Postato alle 12:30
Martedì, 27/12/2011
proprietà name?
Dai su, un po' di iniziativa!

PM Quote
Avatar
Reloader90 (Normal User)
Rookie


Messaggi: 40
Iscritto: 15/07/2011

Segnala al moderatore
Postato alle 12:47
Martedì, 27/12/2011
e come faccio ad aggiungere nodi al nodo sapendo la sua key?

se faccio tvcode.Nodes(sparent).Nodes.Add(nodx)

dove sparent è il name (la chiave) non và

Ultima modifica effettuata da Reloader90 il 27/12/2011 alle 12:49
PM Quote
Avatar
Renny (Normal User)
Expert


Messaggi: 231
Iscritto: 30/07/2011

Segnala al moderatore
Postato alle 13:49
Martedì, 27/12/2011
A me funziona.
Devi stare attento però a fare riferimento alla collections di nodi giusta, che contiene la tua key.
Guarda:
Codice sorgente - presumibilmente VB.NET

  1. Dim n As New TreeNode
  2.         n.Text = "nodo1" '1 livello
  3.         n.Name = "1"
  4.         tv.Nodes.Add(n)
  5.  
  6.         n = New TreeNode
  7.         n.Text = "nodo2" '1 livello
  8.         n.Name = "2"
  9.         tv.Nodes.Add(n)
  10.         'uso le key, cioè la proprietà name dei nodi aggiungii
  11.         tv.Nodes("1").Nodes.Add("3", "Figlio") 'aggiungo un nodo di 2 livello
  12.         tv.Nodes("1").Nodes("3").Nodes.Add("nipote") 'aggiungo un nodo di 3 livello


Se devi aggiungere un nodo al nodo selezionato dall'utente è più facile.
Con la proprietà selectedNode individui il nodo selezionato e a quello aggiungi un nuovo nodo

Ultima modifica effettuata da Renny il 27/12/2011 alle 13:49
PM Quote
Avatar
Reloader90 (Normal User)
Rookie


Messaggi: 40
Iscritto: 15/07/2011

Segnala al moderatore
Postato alle 9:43
Giovedì, 29/12/2011
come scorro tutti i nodi (figli e figli di figli....di figli...) ?


risolto: ho creato una sub (a cui viene passata una treenodecollection) che scorre i figli e se un nodo a figli si richiama da sola! che idea geniale! (mi serviva per salvare la treeview in xml!)

Ultima modifica effettuata da Reloader90 il 31/12/2011 alle 10:22
PM Quote
Avatar
Reloader90 (Normal User)
Rookie


Messaggi: 40
Iscritto: 15/07/2011

Segnala al moderatore
Postato alle 13:28
Sabato, 31/12/2011
come faccio a spostare un nodo sopra o sotto a un altro? (o a metterlo per primo o per ultimo?)

PM Quote
Avatar
Renny (Normal User)
Expert


Messaggi: 231
Iscritto: 30/07/2011

Segnala al moderatore
Postato alle 13:47
Sabato, 31/12/2011
La tua "idea geniale" si chiama ricorsione. Viene usata per gestire questo tipo di oggetti.

PM Quote
Avatar
Reloader90 (Normal User)
Rookie


Messaggi: 40
Iscritto: 15/07/2011

Segnala al moderatore
Postato alle 14:31
Sabato, 31/12/2011
come faccio a spostare un nodo sopra o sotto a un altro? (o a metterlo per primo o per ultimo?)

PM Quote
Avatar
Renny (Normal User)
Expert


Messaggi: 231
Iscritto: 30/07/2011

Segnala al moderatore
Postato alle 15:21
Sabato, 31/12/2011
I nodi sono come elementi di una listbox. Motivo per cui se devi spostare l'ordine dei nodi devi rimuoverlo da una posizione e inserirlo in un'altra.
Vedi i metodi di Nodes. Nello specifico trovi Remove(index) e Insert(index).
(mi sembra).


PM Quote
Pagine: [ 1 2 ] Precedente | Prossimo