Below is sample code to sort GridView in ASP.Net. This example is based in c#
using
System;using
System.Collections;using
System.Configuration;using
System.Data;using
System.Web;using
System.Web.Security;using
System.Web.UI;using
System.Web.UI.HtmlControls;using
System.Web.UI.WebControls;using
System.Web.UI.WebControls.WebParts;public
partial class Datagrid : System.Web.UI.UserControl{
protected void Page_Load(object sender, EventArgs e){
}
public void InitControl(DataTable dtData){
try{
ViewState[
"dtData"] = dtData;dgcomonGrid.DataSource = dtData;
dgcomonGrid.DataBind();
}
catch (Exception Ex){
throw Ex;}
}
protected void sortmethod(object sender, GridViewSortEventArgs e){
try{
ViewState[
"sortcolumn"] = e.SortExpression;if (ViewState["sortorder"] == null){
ViewState[
"sortorder"] = "asc";}
ViewState[
"sortorder"] = ViewState["sortorder"].ToString() == "asc" ? "desc" : "asc";DataView dv = new DataView((DataTable)ViewState["dtData"]);dv.Sort = ViewState[
"sortcolumn"] + " " + ViewState["sortorder"];dgcomonGrid.DataSource = dv;
dgcomonGrid.DataBind();
}
catch (Exception Ex){
throw Ex;}
}
}