Bonjour,
J'ai une base de données composée uniquement d'une grande table.
J'utilise un DBGrid pour afficher 5 colonnes de la table et je voudrais réorganiser l'ordre quand l'utilisateur appuie sur un bouton d'une colonne pour mettre en ordre croissant ou décroissant avec une flêche.
Pour cela, il me semble qu'il faut utiliser un index mais le problème est que j'arrive à réorganiser une fois fois. Ensuite, l'appuie sur les touches ne donnent plus rien. De plus, il n'y a pas la flêche pour indiquer le sens. Que faire ou quel composant utiliser pour afficher ces données. En fait, je voudrais faire comme dans l'explorateur windows en mode détails.
Merci d'avance.
Voici le code que j'utilise quand on appuie sur un bouton.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 if (Table1->IndexDefs->Count > 0) { Table1->DeleteIndex("Index"); } Table1->AddIndex("Index", Column->FieldName, TIndexOptions() << ixCaseInsensitive << ixDescending ,Column->FieldName); Table1->IndexName = "Index"; Table1->IndexDefs->Update();
Partager