NEO ::: TEAM
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.

NEO ::: TEAM

New Evolution Owner
 
AccueilRechercherDernières imagesS'enregistrerConnexion
Le Deal du moment : -24%
-24% Sac de 8kg de briquettes de charbon WEBER
Voir le deal
12.99 €

 

 Trié chaque colonne d'une DBGrid par un simple clic

Aller en bas 
2 participants
AuteurMessage
Admin
Fondateur
Fondateur
Admin


Nombre de messages : 197
Age : 40
Localisation : Tlemcen ( Algérie )
Date d'inscription : 04/12/2006

Trié chaque colonne d'une DBGrid par un simple clic Empty
MessageSujet: Trié chaque colonne d'une DBGrid par un simple clic   Trié chaque colonne d'une DBGrid par un simple clic Icon_minitimeDim 2 Sep - 7:08

IL fo tous dabor crée une variable Boolean

en va l'appelé Etas

Code:
bool Etas ;

Ensuite il faut initialiser la variable en true généralement
de préférance dand le show de la fenétre qui contien DBGrid

Code:
void __fastcall TForm1::FormShow(TObject *Sender)
{
Etas = true ;
}

Ensuite en va dans l'événement de la DBGrid qui est TitleClick et vous coller le code si dessou


Code:
void __fastcall TForm1::DBGrid1TitleClick(TColumn *Column)
{
AnsiString Type_de_trie,Requette ;

//////// Tris croissant et décroissant ///////////////
if (Etas == True)
{
Type_de_trie =" ASC"; /// croissant
Etas = False;
}
else
{
Type_de_trie =" DESC"; /// Décroissant
Etas = True;
}
Requette = Column->Field->FieldName+Type_de_trie ; /// Requétte sql dans une string
ADOQuery1->SQL->Clear() ;
ADOQuery1->SQL->Add("select * from operation order by "+Requette+""); /// Exécuter la requétte
ADOQuery1->ExecSQL() ;
ADOQuery1->Close() ;
ADOQuery1->Active = true ;
}
                  by lotficrew
Revenir en haut Aller en bas
https://neo-team.forumactif.com
data$hack

data$hack


Nombre de messages : 4
Localisation : vbspiders
Date d'inscription : 28/06/2010

Trié chaque colonne d'une DBGrid par un simple clic Empty
MessageSujet: Re: Trié chaque colonne d'une DBGrid par un simple clic   Trié chaque colonne d'une DBGrid par un simple clic Icon_minitimeLun 28 Juin - 17:51

l'excellent travail
Revenir en haut Aller en bas
 
Trié chaque colonne d'une DBGrid par un simple clic
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» rendre une colonne d'un DBGrid en lecture seule
» simuler un clic de souris

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
NEO ::: TEAM :: Informatique :: Languages de programmation :: C++-
Sauter vers:  
Ne ratez plus aucun deal !
Abonnez-vous pour recevoir par notification une sélection des meilleurs deals chaque jour.
IgnorerAutoriser