IdentifiantMot de passe
Loading...
Mot de passe oubli� ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les r�ponses en temps r�el, voter pour les messages, poser vos propres questions et recevoir la newsletter

C++Builder Discussion :

R�organiser un dbgrid


Sujet :

C++Builder

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre �clair�
    Homme Profil pro
    Consultant technique
    Inscrit en
    Juillet 2002
    Messages
    519
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activit� : Consultant technique
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Juillet 2002
    Messages : 519
    Par d�faut R�organiser un dbgrid
    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();

  2. #2
    Membre �clair�
    Homme Profil pro
    Consultant technique
    Inscrit en
    Juillet 2002
    Messages
    519
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activit� : Consultant technique
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Juillet 2002
    Messages : 519
    Par d�faut
    Personne n'a une id�e?

  3. #3
    Membre �clair�
    Inscrit en
    Mai 2003
    Messages
    86
    D�tails du profil
    Informations forums :
    Inscription : Mai 2003
    Messages : 86
    Par d�faut
    Salut,
    Ca a l'air bon.
    Moi je ne cr�e pas les Options dans la fonction mais je ne pense pas que ce soit le probl�me.
    Par contre je fais cela apr�s avoir ferm� la table puis je la r�ouvre.

  4. #4
    Membre confirm�
    Homme Profil pro
    Inscrit en
    Mai 2003
    Messages
    147
    D�tails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Secteur : Sant�

    Informations forums :
    Inscription : Mai 2003
    Messages : 147
    Par d�faut
    Personellement j'utiliserais un TQuery avec une clause ORDER BY.

  5. #5
    Membre �clair� Avatar de BOUBOU81
    Profil pro
    system integrator
    Inscrit en
    Juin 2004
    Messages
    358
    D�tails du profil
    Informations personnelles :
    Localisation : Allemagne

    Informations professionnelles :
    Activit� : system integrator

    Informations forums :
    Inscription : Juin 2004
    Messages : 358
    Par d�faut
    regarde dans ce tuto il explique une maniere de faire les tries par colonne,le seul truc c'est que tu n'as pas les fleches qui s'affiche sur la colonne selectionn�, mais je pense que tu peut le faire en modifiant le canvas.

    http://www.developpez.com/kylix/ibase/

    bonne continuation

  6. #6
    Membre �clair�
    Homme Profil pro
    Consultant technique
    Inscrit en
    Juillet 2002
    Messages
    519
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activit� : Consultant technique
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Juillet 2002
    Messages : 519
    Par d�faut
    Merci bien. Le trie fonctionne parfaitement maintenant grace au TQuery.

    Mais il me reste encore � mettre une fl�che.
    Je pense qu'il faut utiliser un canvas comme on me l'a dit.

    Donc il faut d�ssiner une fl�che dans le bon sens et l'effacer pour en faire une autre quand l'utilisateur appuie dessus.

    Peut-on utiliser une image � mettre � cot� du texte de la colonne ou faut-il utiliser les propri�t�s et m�thodes du canvas pour y arriver? Existe-il un tutoriel?

    Merci

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. DBLookupComboBox dans DBGrid
    Par KThrax dans le forum Bases de donn�es
    R�ponses: 7
    Dernier message: 24/08/2004, 15h18
  2. A propos du composant DBGrid
    Par _Rico_ dans le forum C++Builder
    R�ponses: 2
    Dernier message: 24/07/2002, 09h18
  3. Couleur des lignes dans DBGrid
    Par eddie dans le forum C++Builder
    R�ponses: 5
    Dernier message: 21/06/2002, 18h15
  4. R�ponses: 3
    Dernier message: 11/06/2002, 12h18
  5. [Kylix] Contr�le DBGrid
    Par KThrax dans le forum EDI
    R�ponses: 1
    Dernier message: 10/05/2002, 14h18

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo