Sélectionner les N premières lignes APRÈS le tri de Dataview en c#

J'ai un DataTable avec 10 rangées de dire que l'une des colonnes
numérotées de 1 à 10 au hasard.
Je veux les trier. habituellement, je fais ceci:

DataView Dv = new DataView(dtPost, "", "views desc", DataViewRowState.Unchanged);
repeater.DataSource = Dv;
repeater.DataBind();

Maintenant, je veux juste de lier le top 5 des lignes dans ce Dataview. Si j'essaye ceci:

DvPopBlogs.Table.Rows.Cast<System.Data.DataRow>().Take(5);

OR

DvPopBlogs.Table.AsEnumerable().Take(5); //this usually works if sorting wasnt necessary

Il fonctionne, mais le dataView oublie complètement sur le tri et choisit de 5 lignes de haut.

J'ai essayé avec tous les DataViewRowStates trop. Comment choisir le top 5 des lignes après le tri?

Me semble à court d'idées!
s'il vous plaît aider!

OriginalL'auteur iamserious | 2010-09-30