Tôi đang cố gắng để có được một GridView để sắp xếp và trang thủ công mà không thành công.phân loại và phân trang với GridView asp.net
Vấn đề là khi người dùng nhấp vào cột họ muốn sắp xếp, nó sắp xếp trang đó, nhưng không sắp xếp nguồn dữ liệu (dataview) phía sau GridView. Vì vậy, khi họ tiến tới một trang khác, sắp xếp của họ bị mất. Khá nhiều Tôi đang tìm kiếm một loại mà thực sự sẽ sắp xếp các nguồn dữ liệu đằng sau GridView. Dưới đây là những gì tôi có cho đến thời điểm này:
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();
}
}
Mọi trợ giúp sẽ được đánh giá cao. Cảm ơn.
Đây là bài viết về trình đọc phân loại của GridView, hãy tham khảo http://codepedia.info/2013/05/gridview-sorting-header-click/ –