Controllo treeview e selected..

domenica 16 luglio 2006 - 17.28

bluland Profilo | Guru

ciao, ho popolato un treeview da un db sql, e tutto funziona, solo che ho notato che un metodo tipo SelectedItem.Value come si trova ad esempio in una listbox non c'è:

Public Sub treeview1_selectedidexchange(ByVal sender As Object, ByVal o As TreeViewSelectEventArgs) Handles _
TreeView1.SelectedIndexChange

-------- > e.??
End Sub


qualcuno ha fatto qualcosa del genere? idee?

saluti
ENzo

alx_81 Profilo | Guru

Ciao!
io ho sempre usato (in ASP.NET 2.0) il seguente evento:

Il codice sorgente non è stato renderizzato qui
perchè non c'è sufficiente spazio.
Clicca qui per visualizzarlo in una nuova finestra

ciao!
Alx81 =)

http://blogs.dotnethell.it/suxstellino

bluland Profilo | Guru

io uso il l' 1.1

inoltre l'unica cosa che mi fa visualizzare sull'evento, non è il nome ma il numero del nodo

es. nodo padre 1 figlio 2

mi visualizza 1.2



edit::

ho fatto un mezzo passo ecco il codice che ho scritto:

Dim s As String = DirectCast(sender, TreeView).SelectedNodeIndex.ToString.Trim

Me.Label1.Text = DirectCast(sender, TreeView).Nodes.Item(s).Text

il problema sorge quando seleziono i figli, mi da questo errore:

Specified argument was out of the range of valid values. Parameter name: Index was out of range. Must be non-negative and less than the size of the collection.

probabilmente non riesce a capire il codice quando s = 1.1 cioè quando seleziono un figlio...

idee?

alx_81 Profilo | Guru

nativamente nella mia versione non ho un treeview sulla 1.1..
l'hai scricato?
Alx81 =)

http://blogs.dotnethell.it/suxstellino

bluland Profilo | Guru

si

alx_81 Profilo | Guru

facciamo così, dammi il link che entro stasera risolviamo =)
io non ne avevo mai avuto bisogno.. è un controllo che uso poco =)
Alx81 =)

http://blogs.dotnethell.it/suxstellino

bluland Profilo | Guru

il link da dove ho scaricato il controllo treeview ?

eccolo:
http://www.asp.net/IEWebControls/Download.aspx?tabindex=0&tabid=1

praticamente questo controllo non era previsto all'inizio poi in seguito è stato introdotto.

alx_81 Profilo | Guru

prova..


Il codice sorgente non è stato renderizzato qui
perchè non c'è sufficiente spazio.
Clicca qui per visualizzarlo in una nuova finestra
Alx81 =)

http://blogs.dotnethell.it/suxstellino

bluland Profilo | Guru

da lo stesso errore che dava con il mio codice, fino a quando la selezione e sui nodi padri tutto va bene il problema nasce quando si passa ai nodi figli...........

forse è meglio che cambio controllo??
tu che ne pensi??

alx_81 Profilo | Guru

ok.. ci sono..
in effetti l'errore è perchè l'index te lo torna come stringa formata dai livelli, come dicevi tu..
quindi:

Il codice sorgente non è stato renderizzato qui
perchè non c'è sufficiente spazio.
Clicca qui per visualizzarlo in una nuova finestra

Direi che ci siamo..
fammi sapere se è ok!
ciao!
Alx81 =)

http://blogs.dotnethell.it/suxstellino

bluland Profilo | Guru

bravissimo hai ragione FUNZIONA!!

grazie sempre in gamba va proprio a fagiuolo

alx_81 Profilo | Guru

non è molto comodo da utilizzare.. il nuovo lo hanno fatto decisamente meglio =)
Alx81 =)

http://blogs.dotnethell.it/suxstellino
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 !
Copyright © dotNetHell.it 2002-2023
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5