Double click sur un noeud du treeview

Résolu
cs_hihello Messages postés 20 Date d'inscription samedi 7 mai 2005 Statut Membre Dernière intervention 25 août 2006 - 1 juin 2006 à 23:47
Gobillot Messages postés 3140 Date d'inscription vendredi 14 mai 2004 Statut Membre Dernière intervention 11 mars 2019 - 2 juin 2006 à 01:21
comment je peut savoir le niveau du noeud aprés un double click; et aussi non text
merci

3 réponses

Gobillot Messages postés 3140 Date d'inscription vendredi 14 mai 2004 Statut Membre Dernière intervention 11 mars 2019 34
2 juin 2006 à 01:21
faut les compter en remontant:

    niveau = 0
    Do While (nod1 Is Nothing) = False

       niveau = niveau + 1

       Set nod1 = nod1.Parent

       Loop

Daniel
3
Gobillot Messages postés 3140 Date d'inscription vendredi 14 mai 2004 Statut Membre Dernière intervention 11 mars 2019 34
2 juin 2006 à 00:02
Salut,

si tu veux obligatoirement le Double Click, met le en réserve dans le NodeClick, qui se fera de toute façon.

Dim nod1   As Node


Private Sub TreeView_NodeClick(ByVal Node As MSComctlLib.Node)

    Set nod1 = Node

End Sub


Private Sub TreeView_DblClick()

    MsgBox nod1.Text

End Sub

Daniel
0
cs_hihello Messages postés 20 Date d'inscription samedi 7 mai 2005 Statut Membre Dernière intervention 25 août 2006
2 juin 2006 à 01:12
merci, ça marche, mais ça ne permet pas de savoir le niveau d'un noeud; Je m'explique: Le noeud pére est de niveau 1, les autres noeuds fils de celui-ci sont de niveaux 2 ....
0
Rejoignez-nous