FAQ n°2597, publiée le 22/09/2005
WINDEV
Comment exécuter un traitement spécifique lors d'un clic sur l'entête d'une colonne de table ?
Il faut pour cela intercepter un événement. Voici les opérations à effectuer :

1.
// Code d'initialisation de la table :
Evénement("CLIC_ENTETE_COLONNE","TABLE1", 1529)


2.
// Code de la procédure CLIC_ENTETE_COLONNE
Procédure CLIC_ENTETE_COLONNE ()

Trace("On a cliqué sur l'entête de la colonne n° "+_Eve.wParam)




Notez que la procédure peut si besoin empêcher le tri de la colonne. Il suffit pour cela d'insérer la ligne de code suivante :
_Eve.Retour = 0