cs_erwan35
Messages postés57Date d'inscriptionmercredi 23 avril 2003StatutMembreDernière intervention21 avril 2006
-
8 août 2003 à 03:47
cs_erwan35
Messages postés57Date d'inscriptionmercredi 23 avril 2003StatutMembreDernière intervention21 avril 2006
-
8 août 2003 à 12:52
J'ai un problème avec un treeview en relation avec une base de données.
Ce que je souhaite faire:
si click sur parent alors
sélectionner premier enfant (surbrillance)
puis exécuter requête concernant le premier enfant dépendant du parent.
Si click sur enfant alors
exécuter requête concenant enfant sélectionné.
Et il ne faut pas que ça plante dans le cas suivant:
Sélection d'un parent (donc affichage et sélection du 1 er enfant) et la sélection d'un autre enfant ne dépendant pas du même parent.
J'espère que j'ai pu être clair dans mon explication!
cs_DarkSun
Messages postés17Date d'inscriptionmardi 22 janvier 2002StatutMembreDernière intervention24 février 2008 8 août 2003 à 08:43
Salut,
Je vois pas trop ou est la difficulté dans ton probleme.
Déja, on suppose que les noeuds parents commencent par "PA" et les enfants par "EN" et suivi d'un numero.
Par exemple : "PA0001" et "EN0001".
Private Sub Tree_Click()
If Not Tree.SelectedItem Is Nothing Then
'Si on clique sur un noeud Parent et qu'il y a un enfant
If Left(Tree.SelectedItem.Key, 2) = "PA" And Not Tree.SelectedItem.Child Is Nothing Then
'Selection du noeud enfant
Tree.SelectedItem.Child.Selected = True
'On rappelle la procedure de click
Tree_Click
'Si on clique sur un noeud Enfant
ElseIf Left(Tree.SelectedItem.Key, 2) = "EN" Then
'Traitement à faire en utilisant comme parent : Tree.SelectedItem.Parent
End If
End If
End Sub