1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38
|
protected void GV_Sorting(Object sender, GridViewSortEventArgs e)
{
using (NpgsqlConnection conn = new NpgsqlConnection(connectionString))
{
if (ViewState["sortDirection"] == null)
ViewState["sortDirection"] = SortDirection.Ascending;
string monsens = ViewState["sortDirection"].ToString();
DataTable madatatable = new DataTable();
madatatable = Activite.GetActiviteAll(conn, TBnom.Text);
string sens = GridView1.SortDirection.ToString();
if (monsens == SortDirection.Ascending.ToString())
{
madatatable.DefaultView.Sort = e.SortExpression + " ASC";
ViewState["sortDirection"] = SortDirection.Descending;
}
else
{
madatatable.DefaultView.Sort = e.SortExpression + " DESC";
ViewState["sortDirection"] = SortDirection.Ascending;
}
/*if (e.SortDirection == SortDirection.Ascending)
GridView1.SortDirection = SortDirection.Descending;
else
GridView1.SortDirection = SortDirection.Ascending;*/
GridView1.DataSource = madatatable;
GridView1.DataBind();
Utils.ConnectionClose(conn);
}
} |