cs_Enigme
Messages postés7Date d'inscriptionjeudi 9 janvier 2003StatutMembreDernière intervention29 novembre 2010
-
10 janv. 2003 à 10:51
cs_Enigme
Messages postés7Date d'inscriptionjeudi 9 janvier 2003StatutMembreDernière intervention29 novembre 2010
-
13 janv. 2003 à 12:16
Question:
Je clique sur le titre d'une colonne d'un dbgrid et je veux qu'il me tri les données de manières ascendante au premier click, descendante au click suivant... Et ceci sur n'importe quelle colonne...
Merci d'avance et bonne journée
Enigme
cs_Amadeus
Messages postés123Date d'inscriptionmercredi 2 janvier 2002StatutMembreDernière intervention15 mars 20042 10 janv. 2003 à 13:18
Si le dataset qui alimente le grid est un Tquery il suffit de faire un order by du champ concerné (requête SQL avec paramètre sur order by). Sinon si s'est un TTable et que le champ sélectionné est un index secondaire alors tu donne à la propriété IndexName du TTable le champ concerné.
cs_Amadeus
Messages postés123Date d'inscriptionmercredi 2 janvier 2002StatutMembreDernière intervention15 mars 20042 10 janv. 2003 à 11:17
Tu peux utiliser l'événement OnTitleClick (qui se produit lorsque l'on relache le bouton de la souris sur une entête de colonne). Tu utilise donc la variable Column de l'événement pour connaitre la colonne sélectionné et tu as le nom du TField concerné avec column.Field.FieldName une fois que tu as le TField tu peux trier.