Wednesday 7 July, 2010

SORTING GRIDVIEW CONTROL ASP.NET

  1. protected void grdVw_FileList_Sorting(object sender, GridViewSortEventArgs e)
  2. {
  3. GridSorting(e.SortExpression, grdVw_FileList);
  4. }
  5. private void GridSorting(string column, GridView grid)
  6. {
  7. // Session["column"] = ""; clear this after ever search/load
  8. string column_ASC = column + " ASC";
  9. string column_DESC = column + " DESC";
  10. DataTable dt = (DataTable)Session["fileList"];
  11. if (Session["column"].ToString().ToUpper() == column_ASC.ToUpper())
  12. {
  13. DataView dv = new DataView(dt, "", column_DESC, DataViewRowState.CurrentRows);
  14. grid.DataSource = dv;
  15. grid.DataBind();
  16. Session["column"] = column_DESC;
  17. }
  18. else
  19. {
  20. DataView dv = new DataView(dt, "", column_ASC, DataViewRowState.CurrentRows);
  21. grid.DataSource = dv;
  22. grid.DataBind();
  23. Session["column"] = column_ASC;
  24. }
  25. }

No comments:

Post a Comment