protected void GridView1_Sorting(object sender, GridViewSortEventArgs e)
{

//利用 dataset 將資料存入,再以datatable先行排序再綁定gridview
dt = Session["test"] as DataTable;
dt.DefaultView.Sort = e.SortExpression + " " + getSortDirection(e.SortExpression);
GridView1.DataSource = dt;
GridView1.DataBind();
}

private string getSortDirection(string p)
{
string sortDirection = "ASC";
string sortExpression = ViewState["SortExpression"] as string;
if (ViewState["SortExpression"] != null)
{
if (sortExpression == p)
{
string lastSortDirection = ViewState["SortDirection"] as string;
if (lastSortDirection != null && lastSortDirection == "ASC")
{
sortDirection = "DESC";
}
}
}
ViewState["SortExpression"] = p;
ViewState["SortDirection"] = sortDirection;
return sortDirection;
}

arrow
arrow
    全站熱搜
    創作者介紹
    創作者 ylw1125 的頭像
    ylw1125

    程式搜集分享精靈

    ylw1125 發表在 痞客邦 留言(0) 人氣()