Bonjour à tous,
Je vous expose mon problème en se beau samedi ensoleillé:
J’aimerai pour voir effectuer un tri multiple sur une liste en récupérant la sélection rentrée par l'utilisateur pour le tri ( Sélection enregistrée dans la structure Ordretri ).
Pour le cela j'aimerais pouvoir remplacer les paramètres de mon expression lambda directement par la sélection récupérée.
Voici un exemple:
J'aimerais donc pouvoir intégrer directement ordreTri à la place de item.Numero comme ceci :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 private void Tri_Choix_Added(OrdreTri ordreTri) { SortableBindingList<CAC.Business.C_Activite> List_Activite_DS = new SortableBindingList<CAC.Business.C_Activite>(); var result = List_Activite_DS .OrderBy(item => item.Numero) .ThenBy(item => item.nom ) .ThenBy(item => item.groupe); List_Activite_DS = new SortableBindingList<C_Activite>(result.ToList()); }
Le code compile sans erreur mais le tri ne se fait pas.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 var result = List_Activite_DS .OrderBy(item => ordreTri.listCol[0]) .ThenBy(item => ordreTri.listCol[1] ) .ThenBy(item => ordreTri.listCol[2]);
Je vous remercie d'avance pour l'attention.
Cordialement.
Partager