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 :

Tri dans un datagridview


Sujet :

VB.NET

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Août 2010
    Messages
    11
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2010
    Messages : 11
    Par défaut Tri dans un datagridview
    Bonjour,
    je souhaite trier les lignes d'un datagridview suivant l'ordre ascendant des nombres d'une colonne. Mais quand je clique sur l'en-tete de la colonne, le tri s'effectue suivant la chaine de caractères ainsi 141, 250, 356, 456, 95 alors que je souhaiterais avoir 95, 141, 250, 356, 95.

    Est-ce que quelqu'un aurait un bout de code pour trier ce datagridview selon les valeurs de ma colonne i.
    merci pour votre aide

  2. #2
    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
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
    dataGridView1.SortCompare += new DataGridViewSortCompareEventHandler
            (this.dataGridView1_SortCompare);
    ...
    private void dataGridView1_SortCompare(object sender,
           DataGridViewSortCompareEventArgs e)
    {
      if (e.Column.Name == "Ma_colonne_a_tri_special")  
     {  
       e.SortResult = int.parse(e.CellValue1.ToString())
                                   .CompareTo(int.Parse(e.CellValue2.ToString());
       e.Handled = true;
     }
    }

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2010
    Messages
    349
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2010
    Messages : 349
    Par défaut
    Salut,humm

    si j'ai bien compris

    utilise la méthode Sort

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Août 2010
    Messages
    11
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2010
    Messages : 11
    Par défaut
    Merci pour ta réponse Grafito,
    Mais comme je suis débutant en vb, j'ai toutefois bcp de mal à comprendre le code que tu nous proposes et à l'intégrer dans mon projet

    Je n'identifie pas le début et la fin de la procédure, je ne comprend pas void, les 3 petits points, les points virgules, if sans end if notamment.

    est-ce tu pourrais stp détailler un peu plus la procédure.

    Merci encore pour ton aide

  5. #5
    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
    C'est du code C# : la traduction en vb.net ne doit pas être très compliquée (les "begin" et "end" sont remplacés par "{" "}").

    les ... indiquent qu'il y a du code entre l'instruction et la gestion de l'event.

    Tu dois pouvoir simplement créer l'instruction et le cadre de la procédure de gestion de l'event SortCompare directement en conception.

Discussions similaires

  1. Réponses: 8
    Dernier message: 01/12/2010, 14h49
  2. erreur lors d'un tri dans un datagridview
    Par nawake dans le forum Windows Forms
    Réponses: 2
    Dernier message: 19/02/2010, 15h40
  3. empecher le tri dans datagridview
    Par thierry007 dans le forum Windows Forms
    Réponses: 6
    Dernier message: 10/04/2009, 17h08
  4. [C#]ordre de tri inversé dans un datagridview
    Par ClaudeBg dans le forum Windows Forms
    Réponses: 2
    Dernier message: 28/02/2009, 17h26
  5. Tri dans un Datagridview
    Par edertef dans le forum Windows Forms
    Réponses: 6
    Dernier message: 09/02/2008, 16h29

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