Grid View Manual Paging:- protected void GrdDesign_PageIndexChanging(object sender, GridViewPageEventArgs e) { GrdDesign.PageIndex = e.NewPageIndex; GrdDesignBind(); } Grid View Manual Sorting Using Data View. :- public SortDirection GridViewSortDirection { get { if (ViewState["sortDirection"] == null) ViewState["sortDirection"] = SortDirection.Ascending; return (SortDirection)ViewState["sortDirection"]; } set { ViewState["sortDirection"] = value; } } protected void GrdDesign_Sorting(object sender, GridViewSortEventArgs e) { string sortExpression = e.SortExpression; if (GridViewSortDirection == SortDirection.Ascending) { GridViewSortDirection = SortDirection.Descending; SortGridView(sortExpression, DESCENDING); } else { GridViewSortDirection = SortDire...