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.NET Discussion :

Comment trier (sort) un DataGridview


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    355
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 355
    Par défaut Comment trier (sort) un DataGridview
    Bonjour
    J'ai une application qui utilise un DataGridView que j'ai nommé "Grille" .
    Je voudrai faire un tri sur la première et le deuxième colonne.
    J'ai cherché dans l'aide mais les exemples proposés utilisent une quinzaine de lignes de code pour trier une seule colonne.

    J'aimerai utiliser une syntaxe du genre :
    Grille.Columns(0,1).sort
    mais bien entendu ça ne fonctionne pas.
    Si quelqu'un peut m'aider, je suis preneur

    Merci de votre réponse.

    Claude Azoulai

  2. #2
    Inactif  

    Homme Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2012
    Messages
    4 903
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 68
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2012
    Messages : 4 903
    Billets dans le blog
    36
    Par défaut
    Bonjour,

    Pourtant, quand je regarde dans mon aide de VB à la rubrique DataGridView, classe, je vois une méthode Sort avec 2 surcharges. Quand je me rends aux rubriques correspondantes, chacune a son exemple et chacune est implantée depuis le Framework 2.0. En regardant les exemples en question on peut voir que certaines lignes ont été ajoutées à titre de garde-fous pour éviter des effets indésirables. Puis faire un copier-Coller de l'exemple n'a rien de sorcier.

    Et puis, tu peux aussi implanter le tri automatique de ta colonne avec la propriété DataGridViewColumn.SortMode sur Automatic et tu peux décider de l'ordre croissant ou décroissant avec la propriété DataGridViewColumnHeaderCell.SortGlyphDirection

  3. #3
    Expert confirmé Avatar de Graffito
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    5 993
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 5 993
    Par défaut
    Voir cette discussion : http://www.developpez.net/forums/d58...agridview+sort

    Et préciser le contexte :
    - utilisation éventuelle de DataSource ou BindingSource,
    - IHM souhaité.

  4. #4
    Inactif  

    Homme Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2012
    Messages
    4 903
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 68
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2012
    Messages : 4 903
    Billets dans le blog
    36
    Par défaut
    Bonjour,

    Après vérification dans l'aide; la meilleure façon de trier sans trop de troubles c'est de mettre un DataView comme source de données du DataGridView et de trier le DataView.

  5. #5
    Membre très actif
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Avril 2013
    Messages
    121
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Avril 2013
    Messages : 121
    Par défaut
    essaye dans ta requete

    "Select ........ sort by champs1, champs2"

    Si j'ai bien compris ta question

  6. #6
    Modérateur
    Avatar de Sankasssss
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Novembre 2006
    Messages
    1 842
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 842
    Par défaut
    Bonsoir,

    une grosse partie de ce qu'il faut savoir sur le tri du datagridview se trouve sur MSDN : Tri des données dans le contrôle DataGridView Windows Forms

    Citation Envoyé par JetLibre Voir le message
    essaye dans ta requete

    "Select ........ sort by champs1, champs2"

    Si j'ai bien compris ta question
    Avec une ORDER BY ca marchera sans doute mieux

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

Discussions similaires

  1. Réponses: 4
    Dernier message: 20/01/2015, 16h24
  2. Comment trier un tableau, et repérer les doublon?
    Par danje dans le forum Langage
    Réponses: 4
    Dernier message: 17/08/2005, 18h45
  3. [TListView -> vsReport] Comment trier la liste ?
    Par TOTO32 dans le forum Composants VCL
    Réponses: 3
    Dernier message: 04/07/2005, 20h34
  4. Comment trier une DBGRID en cliquant sur une colonne
    Par sessime dans le forum Bases de données
    Réponses: 8
    Dernier message: 09/10/2004, 16h18
  5. Paradox 7 Comment trier et marquer données dans une DBgrid
    Par technico dans le forum Bases de données
    Réponses: 12
    Dernier message: 04/07/2004, 11h08

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