Function NodeExist(strPath as String) As Boolean Dim Buffer as String NodeExist = True On Error Goto NoNode Buffer = TreeExtr.Nodes(strPath).Text Exit Function NoNode: NodeExist = False ' Ligne inutile ! Mais clarifie le code ! End Function
Private Sub TreeView1_MouseDown(Button As Integer, Shift As Integer, x As Single, y As Single) Dim NodeClick As Object 'on test à la position 0 'attention il faut rajouter la largeur d'un + ou d'une icone au besoin, mais ce n'est pas ce qui nous intéresse là... Set NodeClick = TreeView1.HitTest(0, y) 'et je vérifie si l'objet est bien existant .....Notes alors que je ne fait pas du tout référence a la collection Nodes du treeview . Là , je récupère l'objet placé à la position 0,y If NodeClick Is Nothing Then Exit Sub 'Or mon control est un treeview donc l'obejt en question est une Node ;-) 'Donc je fait : NodeClick.Selected = True End Sub
Function GetNode(strPath as String) As Node On Error Goto NoNode set GetNode = TreeExtr.Nodes(strPath) Exit Function NoNode: set GetNode = Nothing End Function
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question