当前位置:  开发笔记 > 编程语言 > 正文

从c#中的Dataview排序后选择前N行

如何解决《从c#中的Dataview排序后选择前N行》经验,为你挑选了0个好方法。

我有一个10行的DataTable,其中一列是随机编号为1到10的列.我想对它们进行排序.通常,我这样做:

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

现在,我只想绑定此Dataview中的前5行.如果我试试这个:

DvPopBlogs.Table.Rows.Cast().Take(5);

OR

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

它工作正常,但dataView完全忘记了排序,只从顶部选择了5行.

我也尝试过所有的DataViewRowStates.排序后如何选择前5行?

我好像没想到了!请帮忙!

推荐阅读
贾志军
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有