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

VB 6 et antérieur Discussion :

[DBGrid] Tri d'un clic sur l'en-tête de colonne


Sujet :

VB 6 et antérieur

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Juin 2004
    Messages
    80
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2004
    Messages : 80
    Points : 71
    Points
    71
    Par défaut [DBGrid] Tri d'un clic sur l'en-tête de colonne
    bonjour

    Mon composant DBGrid est lié à un recordset, il a beaucoup de colonnes (et de lignes) et en particulier il y a un ascenseur horizontal. J'ai implémenté un tri sur les colonnes déclenché par le clic sur l'en-tete, ça marche bien.

    Mon problème: lorsqu'on scrolle à droite, pour trier sur une colonne, le scrolling revient au début après le tri. Je ne sais pas s'il est possible de désactiver ce retour automatique assez handicapant?!

    quelqu'un a-t-il déjà eu ce problème et comment le contourner?
    Nicolas

  2. #2
    Membre expert
    Avatar de Delbeke
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    2 675
    Détails du profil
    Informations personnelles :
    Âge : 71
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 2 675
    Points : 3 696
    Points
    3 696
    Par défaut
    Je suis également preneur si quelqu'un a une solution. Moi j'ai pas trouvé

  3. #3
    Membre régulier
    Profil pro
    Inscrit en
    Juin 2004
    Messages
    80
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2004
    Messages : 80
    Points : 71
    Points
    71
    Par défaut
    bon finalement j'ai trouvé tout seul
    (c'est toujours pareil on recherche pendant des jours et c'est quand on se décide à poster que la solution apparait...)

    il faut utiliser la propriété LeftCol (n° de la 1ere colonne visible), ça marche nickel on n'y voit que du feu

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
      i = TDBGridTbl.LeftCol
      AdoTbl.Recordset.Sort = AdoTbl.Recordset.Fields(ColIndex).Name & strSortOrder
      TDBGridTbl.LeftCol = i

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Tri numérique lors clic sur le titre d'une colonne d'un datagrid
    Par boubou38 dans le forum Windows Presentation Foundation
    Réponses: 0
    Dernier message: 31/08/2012, 14h33
  2. TreeModelSort : Tri / clic sur entête d'une colonne
    Par Hades_L dans le forum GTK+ avec C & C++
    Réponses: 0
    Dernier message: 15/05/2009, 11h09
  3. [D7]double clic sur DBGrid
    Par Moine dans le forum Débuter
    Réponses: 2
    Dernier message: 28/11/2007, 18h25
  4. Tri par clic sur étiquettes
    Par Kloun dans le forum Access
    Réponses: 4
    Dernier message: 03/02/2006, 08h32
  5. capter l'evenement clic sur une cellule d'un string grid
    Par lasconic dans le forum Composants VCL
    Réponses: 3
    Dernier message: 25/06/2003, 10h51

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