Double click sur un noeud du treeview [Résolu]

Signaler
Messages postés
20
Date d'inscription
samedi 7 mai 2005
Statut
Membre
Dernière intervention
25 août 2006
-
Messages postés
3140
Date d'inscription
vendredi 14 mai 2004
Statut
Membre
Dernière intervention
11 mars 2019
-
comment je peut savoir le niveau du noeud aprés un double click; et aussi non text
merci

3 réponses

Messages postés
3140
Date d'inscription
vendredi 14 mai 2004
Statut
Membre
Dernière intervention
11 mars 2019
28
faut les compter en remontant:

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

       niveau = niveau + 1

       Set nod1 = nod1.Parent

       Loop

Daniel
Messages postés
3140
Date d'inscription
vendredi 14 mai 2004
Statut
Membre
Dernière intervention
11 mars 2019
28
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
Messages postés
20
Date d'inscription
samedi 7 mai 2005
Statut
Membre
Dernière intervention
25 août 2006

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 ....