En espérant que quelqu'un a utilisé l'excellent PagedList from Troy Goode? Je l'utilise réellement dans une application Winforms, et même si cela fonctionne, j'ai perdu la capacité de le trier.Comment activer le tri sur PagedList <T>
Le renvoi d'une liste paginée, le contrôle de la page et de la taille, et la liaison à un DataGridView ne sont pas un problème, mais ma plus grande préoccupation est le tri. Maintenant, je suis également tombé sur le SortedPageList by Muhammad Mosa, mais je suis vraiment confus avec l'un des paramètres requis. J'utilise une méthode privée pour retourner un SortedPageList, mais mon code ci-dessous ne semble pas fonctionner:
private SortedPagedList<Location, Location> GetInactiveLocationData(int Index, int Size) {
sysDataContext ctx = new sysDataContext();
try {
var query = ctx.Location.Where(x => x.Active == false).AsQueryable();
return query.ToPagedList(Index, Size, i => i, false);
//return new SortedPagedList<Location, Location>(query, Index, Size, i => i , true);
}
catch (Exception) {
throw;
}
}
Cette renvoie une erreur « Cannot order by type: Location
». J'ai l'habitude de traiter le cas où l'utilisateur clique un en-tête de colonne pour trier sur cette colonne.
Je sais que la solution implique Lambda Expressions au-dessus d'un niveau de connaissance que j'ai (embarrassant comme c'est d'admettre) et je suis complètement désemparé sur ce front! J'apprécierais vraiment votre conseil sur le susdit!
Merci!
hey okw. Merci, mais ce sont des choses que je connais. Je me rends compte que je n'étais pas très complet en posant ma question, alors j'ai fait beaucoup de retouches. S'il vous plaît jeter un coup d'oeil à nouveau! merci! – Shalan