Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : ordonner en ordre consante les donné une variable [ Divers / Débutants ] (li)

samedi 10 novembre 2007 à 05:55:18 | ordonner en ordre consante les donné une variable

li

voila j'ai une classe qui contien quelque donné

je voudrais savoir s'il est posible de triez les ellement contenue dans ma class selon l'un de parametre de ma class exemple:


allo(1).id = 7
allo(1).nom = allo
allo(2).id = 1
allo(2).nom = allice
allo(3).id = 9
allo(3).nom = mike

DEVIENDRAIT

alloallo(1).id = 1
allo(1).nom = allice
allo(2).id = 7
allo(2).nom = allo
allo(3).id = 9
allo(3).nom = mike

merci de vo reponce

p.s. je suis sous vb.net


samedi 10 novembre 2007 à 10:29:13 | Re : ordonner en ordre consante les donné une variable

Willi

Membre Club Administrateur CodeS-SourceS
Réponse acceptée !
Bonjour,
Inspire toi de cet exemple. J'ai considéré que la variable allo est de type générique List(Of Personne) ou personne représente une personne.

Voici la classe Personne:

Public

Class Personne
    Public id AsInteger
    Public nom AsString
End
Class

Voici la méthode de tri à l'aide de system.comparaison:

Private
Function SortListProc(ByVal x As Personne, ByVal y As Personne) AsInteger

If
x IsNothingThen
    If y IsNothingThen
        Return 0
    Else
        Return -1
   EndIf

Else
    
    If
y IsNothingThen
        Return 1
    Else
       
       Dim
retval AsInteger = x.id.CompareTo(y.id)
       If retval <> 0 Then
            Return retval
       Else
            Return x.id.CompareTo(y.id)
       EndIf
   
     End
If
EndIf

End
Function


Pour trier ta liste allo rien de plus simple:

dim allo as new system.collections.generics.List(of Personne)

'ici tu remplis allo....
dim p1 as new personne
p1.id=7
p1.name="mike"
allo.add(p1)........

'Puis tu tris:
allo.Sort(addressOf SortListProc)


Voila ++


samedi 10 novembre 2007 à 14:06:01 | Re : ordonner en ordre consante les donné une variable

li

merci beaucoup de cette reponce j'adore ce forum



Cette discussion est classé dans : ordre, id, donné, ordonner, consante


Répondre à ce message

Sujets en rapport avec ce message

Listbox [ par bux ] Je charge dans une listbox 20 nombres dans un ordre croissant. Je voudrais que lorsque je clique sur un bouton cela me range les nombres dans un ordre Savoir si un fichier existe à un emplacement donné (sur le web) [ par Diablophil ] Comment faire pour savoir si un fichier existe sur le net en VB. Par ex, comment faire pour savoir si le fichier help.zip existe à l'adresse suivante Recuperer le N° ID de Windows [ par kamkam ] Comment récupérer le n° id du type (xxxx-OEM- . . . .) de WindowsMerci Recommencer un bouble a un endroit donné [ par jack ] Comment puis faire pour recommencer une boucle dans un fichier a l'endroit ou celle ci c'est terminée?J'ai la position de la fin grace a instr() et je Connaitre l'ID SCSI des lecteurs de CD [ par Cameleon ] A chaque lecteur de CD correspond un numéro SCSI de connexion (exemple 0:0:0)Savez vous comment récupèrer ce numéro, j'ai bien pensé à utiliser la DLL ID des lecteurs de CD (ex:0:0:0) [ par Cameleon ] A chaque lecteur de CD correspond un numéro SCSI de connexion (exemple 0:0:0)Savez vous comment récupèrer ce numéro, j'ai bien pensé à utiliser la DLL Comment faire un tri alphabetique d'une liste de nom? [ par Cerber ] Je desire trier une liste de nom par ordre alphabetique.Le programme prend pour l'instant des données dans une page excel et crée une page html ou il Comment classé par ordre alphabétique le contenu d'une liste box ? [ par sebas ] Dans la première List box se trouvent les noms et dans la deuxième les prénoms, je voudrai que les nom soit classé par ordre alphabétique et que la de IDÉes [ par MaJik ] J'ai besoin d'idées de progs!!!!!! gestion ID à la suite SHELL (VB5) [ par jj ] Après l'execution d'un prog .EXE DOS à partir de la commande SHELL, il nous ait retourné un ID de type variant correspondant au numéro de la tache sys


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :

Comparez les prix Nouvelle version

Photothèque Nouveau !



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,484 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.