Newsgroup: it.comp.lang.visual-basic
Titolo: Treeview, come gli indico l'index number?

Ciao, 
sto cercando di gestire un controllo treeview preso dal sito microsoft.
Ho scritto:
 Public IDnodo As String
 Private Sub Albero_SelectedIndexChange.....
        IDnodo = Albero.SelectedNodeIndex.ToString
     End Sub
    Private Sub Button1_Click......
        Tx_Nome.Text = IDnodo
        Dim nodo As New TreeNode()
        nodo.Text = TextBox1.Text
        Albero.Nodes(IDnodo).Nodes.Add(nodo) 
End Sub
Ora: nella casella textbox1 vedo il numero di IDnodo che č una stringa,
non un intero, infatti per i nodi "radice" assume valori interi
(0,1,2,3...) ma per i nodi figli assume valori (0.1 , 0.2, 1.0, 1.1
ecc....)
Vorrei sapere come devo gestire questi numeri (dal momento che immagino
assumeranno anche valori 1.0.1 - 1.0.1.0 ecc....)
Non trovo aiuti nella guida in linea, mi sapete aiutare voi?
Grazie!
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 ha scritto nel messaggio
news:a7d4448ac2b626c75ce...@mygate.mailgate.org...


Al momento sto cercando di impare ad usarli, l'obiettivo č poterli riempire
pescando i dati in query che farň sul mio database.
Nel database ho una struttura ad albero "non convenzionale" cioč, non ho
usato le adiacenze con le quali ogni figlio porta con sč il nome del padre,
ma ho usato i campi left, right secondo lo schema:
Personnel
 emp         lft  rgt
 ======================
 'Albert'      1   12
 'Bert'        2    3
 'Chuck'       4   11
 'Donna'       5    6
 'Eddie'       7    8
 'Fred'        9   10
The organizational chart would look like this as a directed graph:
            Albert (1,12)
            /        \
          /            \
    Bert (2,3)    Chuck (4,11)
                   /    |   \
                 /      |     \
               /        |       \
             /          |         \
        Donna (5,6)  Eddie (7,8)  Fred (9,10)
-----------------------------------------------
Da qui sono in grado di estrarre tutti i padri di qualsiasi figlio e
viceversa.
Il mio problema č che con Selectednodeindex ottengo una stringa mentre con
il Nodes(...) che mi permette di selezionare un nodo, ho bisogno di
passargli come parametro un intero.
Tra l'altro, la stringa, non č convertibile in intero visto che potrebbe
essere del tipo: 1.0.0.2.1.3
Spero che non sia troppo complicato....
Grazie mille

 ha scritto nel messaggio
news:VDkia.57211$i26.1...@news2.tin.it...


 iDummy = val(sDummy)
Attento agli inizi con lo 0
io farei una split cosi :
sDummy = split("1.0.0.1.2",".")
cosi da avere in sDummy(0) il primo nodo in sDummy(1) il secondo e cosi via

 cosi da avere in sDummy(0) il primo nodo in sDummy(1) il secondo e cosi via
Grazie mille dei consigli. Per il momento ho risolto in altro modo ma
credo
che mi torneranno presto molto utili perchè ho molti treeview nel mio
programma...
Vi faccio direttamente una domanda che tra poco posto a tutti nel
newsgroup.
Ho necessità di avere delle semplici msgbox con Yes e No, con la
funzione
msgbox, IIS mi dà errore. Quale funzione posso usare al suo posto?
Grazie ancora, ciao!


 msgbox, IIS mi dà errore. Quale funzione posso usare al suo posto?
Oddio , meglio che riformuli ^_^;;; non ci ho capito una Valeria