我有一个有 10 行的 DataTable,说其中一列随机编号为 1 到 10。我想对它们进行排序。通常,我这样做:
DataView Dv = new DataView(dtPost, "", "views desc", DataViewRowState.Unchanged);
repeater.DataSource = Dv;
repeater.DataBind();
现在,我只想绑定此 Dataview 中的前 5 行。如果我试试这个:
DvPopBlogs.Table.Rows.Cast<System.Data.DataRow>().Take(5);
OR
DvPopBlogs.Table.AsEnumerable().Take(5); //this usually works if sorting wasnt necessary
它有效,但 dataView 完全忘记了排序,只从顶部选择 5 行。
我也对所有 DataViewRowStates 进行了尝试。排序后如何选择前5行?
我似乎没有想法了!请帮忙!