У меня есть DataTable с 10 строками, скажем, один из столбцов
пронумерованы от 1 до 10 случайным образом.
Я хочу отсортировать их. обычно я делаю это:
DataView Dv = new DataView(dtPost, "", "views desc", DataViewRowState.Unchanged);
repeater.DataSource = Dv;
repeater.DataBind();
Теперь я просто хочу связать 5 верхних строк в этом Dataview. Если я попробую это:
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 лучших строк после сортировки?
Кажется, у меня кончились идеи!
пожалуйста помогите!