代码也是从抄来的,虽然性能不好,但是能够救急
/// <summary>
/// Changed date: 2008-06-01
/// Purpose: Add Gridview Sorting event
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void GridView1_Sorting(object sender, GridViewSortEventArgs e)
{
ViewState["sortexpression"] = e.SortExpression;
if (ViewState["sortdirection"] == null)
{
ViewState["sortdirection"] = "asc";
}
else
{
if (ViewState["sortdirection"].ToString() == "asc")
{
ViewState["sortdirection"] = "desc";
}
else
{
ViewState["sortdirection"] = "asc";
}
}
BindData();
}
/// <summary>
/// Changed date: 2008-06-01
/// Purpose: Add Gridview Sorting method
/// </summary>
private void BindData()
{
DataSet ds = new DataSet();
string sql = "";
sql = this.SqlDataSource1.SelectCommand;
ds = SQLHelper.GetSortData(sql);
DataView dv = ds.Tables[0].DefaultView;
if (ViewState["sortexpression"] != null)
{
dv.Sort = ViewState["sortexpression"].ToString() + " " + ViewState["sortdirection"].ToString();
}
GridView1.DataSource = dv;
GridView1.DataBind();
}
posted on
浙公网安备 33010602011771号