Utilisez-vous VB9? Si c'est le cas, j'utiliserais une expression lambda pour créer un Comparer(Of Schedule_PayItem)
. Sinon, écrivez une classe courte pour implémenter IComparer(Of Schedule_PayItem)
. passez celui que vous avez dans List.Sort.
Un exemple pour l'expression lambda (non testé):
m_equipmentList.Sort(Function(p1, p2) p1.ResourceID.CompareTo(p2.ResourceID))
Et pour le IComparer(Of Schedule_PayItem)
:
Public Class PayItemResourceComparer
Implements IComparer(Of Schedule_PayItem)
Public Function Compare(ByVal p1 As Schedule_PayItem, _
ByVal p2 As Schedule_PayItem) As Integer
Return p1.ResourceID.CompareTo(p2.ResourceID)
End Function
End Class
...
m_equipmentList.Sort(New PayItemResourceComparer)