begin process at 2008 07 07 02:44:13
1 205 881 membres
32 nouveaux aujourd'hui
14 120 membres club

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)

ordonner en ordre consante les donné une variable le 10/11/2007 05:55:18

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


Re : ordonner en ordre consante les donné une variable le 10/11/2007 10:29:13

Willi
Membre Club
(Admin CS)
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 ++


Re : ordonner en ordre consante les donné une variable le 10/11/2007 14:06:01

li
merci beaucoup de cette reponce j'adore ce forum


Classé sous : ordre, id, donné, ordonner, consante

Participer à cet échange

Pub



Appels d'offres

Realisation graphique ...
Budget : 700€
WEB DESIGN
Budget : 1 000€
Plugin Dialer outlook
Budget : 2 000€

CalendriCode

Juillet 2008
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Téléchargements

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

Boutique

Boutique de goodies CodeS-SourceS