Comment détecter un clic sur une colonne d'une table ?

Demandé et répondu par Drcharly93 le 13-Dec-2004 21:20

Comment détecter un clic sur une colonne d'une table ?

Créer un Evenement
Créer un Evenement() sur la table voulue avec le N° de message 1529

Evenement('Nom de la procédure','Nom de la table', 1529)

Créer la procédure
Dans cette exemple de code le nom des deux colonne de la table se nomment _COL1 et _COL2
Le tri est effectué ascendant sur _COL2 et descendant sur _COL1
Procédure 'Nom de la procedure' (pMessage,wParam,lParam)
//wParam contient le numéro de la colonne cliquée
SI .wParam = <N° de la colonne de la table> ALORS
    // cette affectation permet de ne pas activer le tri par défaut 
    _eve.Retour = 0
    TableTri("_COL2"+TAB+"-_COL1")
FIN

Cette Q&R a été trouvée sur WDForge.org : http://old.wdforge.org/modules/smartfaq/faq.php?faqid=71