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 :

Trier un tableau à deux dimensions


Sujet :

VB.NET

  1. #1
    Membre régulier Avatar de ghost emperor
    Profil pro
    Technicien Help Desk
    Inscrit en
    Septembre 2007
    Messages
    170
    Détails du profil
    Informations personnelles :
    Localisation : France, Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Technicien Help Desk

    Informations forums :
    Inscription : Septembre 2007
    Messages : 170
    Points : 122
    Points
    122
    Par défaut Trier un tableau à deux dimensions
    Bonjour,

    Voilà, j'ai un petit souci avec un tableau à deux dimensions que je peux modéliser comme cela :
    1 E
    8 R
    9 G
    4 H

    Je voudrai pouvoir le trier pour obtenir cela :
    1 E
    4 H
    8 R
    9 G

    En gros, trier selon le numéro mais en déplaçant en même temps le second champs. Et la fonction array.sort() ne fonctionne que sur des tableaux unidientionnels...

    Avez-vous une solution ?
    Merci d'avance

  2. #2
    Membre actif
    Profil pro
    Inscrit en
    Février 2008
    Messages
    229
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2008
    Messages : 229
    Points : 219
    Points
    219
    Par défaut
    Bonjour, tu utilise une datagridview?

  3. #3
    Membre régulier Avatar de ghost emperor
    Profil pro
    Technicien Help Desk
    Inscrit en
    Septembre 2007
    Messages
    170
    Détails du profil
    Informations personnelles :
    Localisation : France, Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Technicien Help Desk

    Informations forums :
    Inscription : Septembre 2007
    Messages : 170
    Points : 122
    Points
    122
    Par défaut
    non, j'utilise un array

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    dim tableau(1, 99) as string

  4. #4
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Points : 39 753
    Points
    39 753
    Par défaut
    A ta place, je n'utiliserais pas un tableau à 2 dimensions, trop galère à trier... je ferais plutôt comme ça :
    Tu définis une classe X qui correspond à une ligne de ton tableau, avec une propriété pour chacune des colonnes. Dans ta classe, tu implémentes l'interface IComparable<X> en définissant la méthode CompareTo. Dans cette méthode, tu compares deux instances de X par rapport au premier champ. Ensuite, tu définis un tableau de X à 1 dimension, et tu tries ce tableau. La méthode CompareTo que tu as définie sera utilisée pour le tri.

  5. #5
    Membre régulier Avatar de ghost emperor
    Profil pro
    Technicien Help Desk
    Inscrit en
    Septembre 2007
    Messages
    170
    Détails du profil
    Informations personnelles :
    Localisation : France, Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Technicien Help Desk

    Informations forums :
    Inscription : Septembre 2007
    Messages : 170
    Points : 122
    Points
    122
    Par défaut
    en fait quentincabo m'a donné l'idée d'essayer avec un datagridview et ça a marché donc je pense que je vais procéder comme cela, ce qui me parait le plus simple.

    Merci pour votre aide.

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

Discussions similaires

  1. Trier tableau à deux dimensions
    Par Thyxx dans le forum Général Python
    Réponses: 3
    Dernier message: 11/08/2014, 15h45
  2. Syntaxe pour trier un tableau à deux dimensions
    Par Lekno dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 2
    Dernier message: 15/10/2013, 16h37
  3. [Prototype] Trier un tableau à deux dimensions par colonnes
    Par G.D.V.L. dans le forum Bibliothèques & Frameworks
    Réponses: 1
    Dernier message: 12/06/2007, 13h20
  4. [Tableaux] Trier tableau deux dimensions
    Par dondano dans le forum Langage
    Réponses: 1
    Dernier message: 25/10/2006, 21h02
  5. Passage d'un tableau à deux dimensions
    Par karl3i dans le forum C
    Réponses: 3
    Dernier message: 20/10/2003, 15h50

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