Bonjour à tous,
J'ai une table hierarchique avec une arborescence Dossier/Chemise/Document
Des colonnes masquées contiennent les ID des éléments ce qui me permet de savoir à quel niveau je suis et de faire une action sur l'élément. (Ex ouvrir chemise)
Je souhaite utiliser un menu contextuel qui va m'exécuter le code d'un bouton (en l'occurence "Nouveau")
Le libellé doit si possible etre dynamique en fonction du niveau:
Nouveau dossier ou Nouvelle Chemise etc.
Avec ca dans le code du WM_RBUTTONDOWN du champ TABLEH c'est ok
Sauf que le libellé est en retard d'un niveau lors du changement de niveau.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 SI COL_IDDossier..Valeur > 0 ALORS OPT_Nouveau..Libellé = "Nouveau dossier" FIN SI COL_IDChemise..Valeur > 0 ALORS OPT_Nouveau..Libellé = "Nouvelle chemise" FIN SI COL_IDDocument..Valeur > 0 ALORS OPT_Nouveau..Libellé = "Nouveau document" FIN
Au premier clic droit il m'affiche le libellé du niveau précédent. Au deuxième c'est ok.
Bref il faudrait que je lui dise que la ligne est sélectionnée avant de modifier le libellé.
Avez-vous une idée? (je débute, n'hésitez pas à m'indiquer des trucs "bête")
Merci de votre attention.
Partager