Estoy tratando de obtener una vista de cuadrícula para ordenar y paginar manualmente sin éxito.clasificación y paginación con gridview asp.net
El problema es que cuando un usuario hace clic en la columna que desea ordenar, ordena esa página, pero no ordena el origen de datos (vista de datos) detrás de la vista de cuadrícula. Entonces cuando progresan a una página diferente, su tipo se pierde. Prácticamente estoy buscando un tipo que realmente clasifique la fuente de datos detrás de la vista de cuadrícula. Esto es lo que tengo hasta ahora:
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();
}
}
Cualquier ayuda sería apreciada. Gracias.
Aquí hay un artículo de la clasificación de Gridview en el encabezado, haga clic en referirse http://codepedia.info/2013/05/gridview-sorting-header-click/ –