amel468
Messages postés34Date d'inscriptionvendredi 10 janvier 2003StatutMembreDernière intervention10 avril 2006
-
23 août 2004 à 16:19
jesusonline
Messages postés6814Date d'inscriptiondimanche 15 décembre 2002StatutMembreDernière intervention13 octobre 2010
-
23 août 2004 à 21:25
Bonjour,
Je veux utiliser la propriété SelectedNode sur mon treeview, mais le systeme me dit que cette propriété n'existe pas. Est-ce normal ? je l'ai pourtant vu sur msdn
comment faire ? le but est de récupérer le fullpath du node sélectionné.
cs_Crazyht
Messages postés1522Date d'inscriptionmardi 18 décembre 2001StatutMembreDernière intervention21 août 20108 23 août 2004 à 17:18
Tu pourrait stockée tout ca lors de la constitution du treeview dans NodeData mais si ton arbre est trés peuplé ca risque d'etre long pour transferer le tout.
Ou faire une fonction qui triture le resultat de GetNodeIndex pour decouper tout les niveaux (sont separé par des . )
cs_Crazyht
Messages postés1522Date d'inscriptionmardi 18 décembre 2001StatutMembreDernière intervention21 août 20108 23 août 2004 à 16:27
En effet SelectedNode n'existe pas dans ce controle, il te faut utiliser la methode GetNodeFromIndex avec comme argument la propriete SelectedNodeIndex pour recuperer le noeud courant.
jesusonline
Messages postés6814Date d'inscriptiondimanche 15 décembre 2002StatutMembreDernière intervention13 octobre 201029 23 août 2004 à 21:25
et pour repondre encore plus rapidement à la question : si ce que tu cherches c'est la noeud qui vient d'etre cliqué
tu peux aussi mettre ca dans n'importe quelle partie du code :
Request.Form("__EVENTARGUMENT") ==> ValuePath
La seule condition c'est que ce soit bien ton treeview qui est genere le postback
If Request.Form("__EVENTTARGET") = LinksTreeView.ClientID Then
Request.Form("__EVENTARGUMENT") ==> ValuePath
End If
Voila
Dsl je suis en VB, j'espere qd meme que tu vas comprendre :)