Pourquoi ne pas copier ta list dans un ArrayList et apres utiliser la propriete Sort non ?
-- Mail : http://cerbermail.com/?rIXgaw9Xsl Site : http://planetenova.free.fr/
"Olivier" a écrit dans le message de news: %
Bonjour
J'ai une class : Class Personne Public Nom As String Public ID As Integer End Class
J'ai une propriété generics :
Dim MesPersonnes As New List(Of Personne)
J'aimerai trié MesPersonnes sur la propriété Nom (par ordre alphabétique)
comment puis-je faire ?
merci Olivier
[ Olivier ]
ben ... j'ai fais aussi :
Class Personne Public Nom As String Public ID As Integer
Public Sub New(ByVal Nom As String, ByVal ID As Integer) Nom = Nom ID = ID End Sub End Class
Public Class Form1 Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Dim MesPersonnes As New ArrayList MesPersonnes.Add(New Personne("DURAND", 1)) MesPersonnes.Add(New Personne("LEROIS", 2)) MesPersonnes.Add(New Personne("DUPOND", 3))
MesPersonnes.Sort()
End Sub End Class
:: erreur : Failed to compare two elements in the array. mais forcément ca marche pas, car comment peut-til savoir sur 'quoi' trié ?
olivier
"TroXsA" a écrit dans le message de news: dkt67v$8r7$
Bonjour
Pourquoi ne pas copier ta list dans un ArrayList et apres utiliser la propriete Sort non ?
-- Mail : http://cerbermail.com/?rIXgaw9Xsl Site : http://planetenova.free.fr/
"Olivier" a écrit dans le message de news: %
Bonjour
J'ai une class : Class Personne Public Nom As String Public ID As Integer End Class
J'ai une propriété generics :
Dim MesPersonnes As New List(Of Personne)
J'aimerai trié MesPersonnes sur la propriété Nom (par ordre alphabétique)
comment puis-je faire ?
merci Olivier
ben ...
j'ai fais aussi :
Class Personne
Public Nom As String
Public ID As Integer
Public Sub New(ByVal Nom As String, ByVal ID As Integer)
Nom = Nom
ID = ID
End Sub
End Class
Public Class Form1
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles MyBase.Load
Dim MesPersonnes As New ArrayList
MesPersonnes.Add(New Personne("DURAND", 1))
MesPersonnes.Add(New Personne("LEROIS", 2))
MesPersonnes.Add(New Personne("DUPOND", 3))
MesPersonnes.Sort()
End Sub
End Class
:: erreur : Failed to compare two elements in the array.
mais forcément ca marche pas, car comment peut-til savoir sur 'quoi' trié ?
olivier
"TroXsA" <neat@pk.com> a écrit dans le message de news:
dkt67v$8r7$1@s1.news.oleane.net...
Bonjour
Pourquoi ne pas copier ta list dans un ArrayList et apres utiliser la
propriete Sort
non ?
--
Mail : http://cerbermail.com/?rIXgaw9Xsl
Site : http://planetenova.free.fr/
"Olivier" <aa@aa.fr> a écrit dans le message de news:
%23azeMcR5FHA.1184@TK2MSFTNGP12.phx.gbl...
Bonjour
J'ai une class :
Class Personne
Public Nom As String
Public ID As Integer
End Class
J'ai une propriété generics :
Dim MesPersonnes As New List(Of Personne)
J'aimerai trié MesPersonnes sur la propriété Nom (par ordre alphabétique)
Class Personne Public Nom As String Public ID As Integer
Public Sub New(ByVal Nom As String, ByVal ID As Integer) Nom = Nom ID = ID End Sub End Class
Public Class Form1 Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Dim MesPersonnes As New ArrayList MesPersonnes.Add(New Personne("DURAND", 1)) MesPersonnes.Add(New Personne("LEROIS", 2)) MesPersonnes.Add(New Personne("DUPOND", 3))
MesPersonnes.Sort()
End Sub End Class
:: erreur : Failed to compare two elements in the array. mais forcément ca marche pas, car comment peut-til savoir sur 'quoi' trié ?
olivier
"TroXsA" a écrit dans le message de news: dkt67v$8r7$
Bonjour
Pourquoi ne pas copier ta list dans un ArrayList et apres utiliser la propriete Sort non ?
-- Mail : http://cerbermail.com/?rIXgaw9Xsl Site : http://planetenova.free.fr/
"Olivier" a écrit dans le message de news: %
Bonjour
J'ai une class : Class Personne Public Nom As String Public ID As Integer End Class
J'ai une propriété generics :
Dim MesPersonnes As New List(Of Personne)
J'aimerai trié MesPersonnes sur la propriété Nom (par ordre alphabétique)