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 à l'essai
    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
    Points : 15
    Points
    15
    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 éminent 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
    Points : 7 903
    Points
    7 903
    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;
     }
    }
    " Le croquemitaine ! Aaaaaah ! Où ça ? " ©Homer Simpson

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

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

    si j'ai bien compris

    utilise la méthode Sort

  4. #4
    Membre à l'essai
    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
    Points : 15
    Points
    15
    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 éminent 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
    Points : 7 903
    Points
    7 903
    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.
    " Le croquemitaine ! Aaaaaah ! Où ça ? " ©Homer Simpson

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