TreeView: come catturare il TreeNode selezionato nell'evento doppio cl...

giovedì 12 maggio 2005 - 10.57

gianp Profilo | Junior Member

Salve.
In TreeView non riesco a fare in modo che il TreeNode selezionato sia proprio quello su cui faccio doppio click.
Più precisamente nell'avento doppio click faccio delle operazioni e mi serve recuperare il treenode su cui ho fatto doppioclick.
Se uso la SelectedNode mi ritorna un altro treenode, cioè quello che era selezionato prima di fare doppio click su quello corrente.
Come posso risolvere il problema?
Grazie,
Gianpiero.

Dokkis Profilo | Newbie

io ho il medesimo problema con l'evento aftercheck :|

martinmystero Profilo | Newbie

ciao,

Private Sub directoryTree_AfterSelect(ByVal [source] As System.Object, ByVal e As System.Windows.Forms.TreeViewEventArgs) Handles directorytree.AfterSelect

Dim Direttorio As String = Replace((directorytree.SelectedNode.FullPath), "\\", "\")
'etc..
'ec..
end sub

a me ritorna il nodo che ho selezionato con il doppio click..

gianp Profilo | Junior Member

Purtroppo nn posso usare l'evento afterselect.
Perchè l'evento doppio click scatta prima dell'afterselect; e a me serve gestire la cosa da dentro all'evento doppioclick.
Grazie comunque.

martinmystero Profilo | Newbie

ciao,
l'evento afterselect era solo un esempio a me funziona anche con

rivate Sub directorytree_DoubleClick(ByVal [source] As Object, ByVal e As System.EventArgs) Handles directorytree.DoubleClick
Dim Direttorio As String = Replace((directorytree.SelectedNode.FullPath), "\\", "\")
'etc...
'etc...
End Sub

gianp Profilo | Junior Member

In effetti avevi ragione. Io avevo frainteo il tuo primo messaggio.
Grazie mille.
Saluti.
Gianpiero.
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-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5