Я пытаюсь получить gridview для сортировки и страницы вручную без успеха.
Проблема заключается в том, что когда пользователь нажимает на столбец, который они хотят сортировать, он сортирует эту страницу, но не сортирует источник данных (dataview) за gridview. Поэтому, когда они переходят на другую страницу, их вид теряется. В значительной степени я ищу сортировку, которая фактически сортирует источник данных за gridview. Вот что я до сих пор:
protected void GridView_OnSort(object sender, GridViewSortEventArgs e)
{
String sortExpression = e.SortExpression;
if (GridViewSortDirection == SortDirection.Ascending)
{
DataView myDataView = new DataView(mybll.GetItemsOrdered());
myDataView.Sort = sortExpression + " DESC";
GridView.DataSource = myDataView;
GridView.DataBind();
}
else
{
DataView myDataView = new DataView(mybll.GetItemsOrdered());
myDataView.Sort = sortExpression + " ASC";
GridView.DataSource = myDataView;
GridView.DataBind();
}
}
Любая помощь будет оценена по достоинству. Спасибо.