Le forum (ô combien francophone) des utilisateurs de Powerbuilder.
[PB 10.5]
Bonjour à tous.
Je ne sais pas si c'est vraiment une astuce, ni meme si elle sera utile aux utilisateurs confirmés, mais cela pourra aider les moins "costaud". D'autres se rendrons compte que c'est plus simple de réaliser cela sous PB 10.5 qu'avec les versions precedentes.
Voici donc comment si prendre pour réaliser un treeview dans une DropDownDataWindow.
1/ CREATION DU TREEVIEW
Creez une nouvelle datawindow de type treeview, basée sur une requete que vous allez créer.
Ensuite, parametrez la datawindow associée a la requete. Le menu suivant va vous proposer de selectionner le champs de niveau 1 dans l'arborescence de votre treeview. Faites donc glisser le champs que vous avez choisi dans la fenetre de droite comme suit :
Validez vos choix, parametrez votre dw comme vous le souhaitez. La dw générée doit ressembler à quelque chose dans ce genre :
Maintenant faites le ménage en enlevant les denominations des champs dans le header, par exemple. Et pour masquer les champs de la partie detail qui ne vous interesse pas de faire apparaitre, descendez ceux qui ne vous interesse pas :
Vous pouvez changer le type de puce,etc...Remonter la barre détail. Voila le style de votre dw treeview.
2/ PARAMETRAGE DU CHAMPS DANS LA DW D'ACCUEIL
Rendez-vous dans la datawindow où se trouve le champs dans lequel vous souhaitez insérer cette dddw-treeview. Selectionnez le champs qui vous interesse, puis allez dans ses propriétés. Initialisez le Style type a DropDownDW, selectionez la dddw que l'on vient de créer, et la colonne qui correspondra à l'affichage lorsque un element sera cliqué et la colonne associée aux données.
3/ Résultat
Voila le genre de résultat le plus simple possible que l'on peut obtenir. A vous de l'egayer un petit peu!
Dernière modification par hellkinder (24-11-2006 10:28:54)
Hors ligne
Bonjour,
Merci pour ton astuce !
Cordialement.
Hors ligne
je te rajoute 50 pepites... faillot va ! ha ha ha ha ha
Hors ligne
De rien et..
Merci pour les pepites!!! (et les fayots )
Hors ligne
Et en PB 9 on le fait comment?
Hors ligne