Try something like this,
void Sort_Grid(Object sender, DataGridSortCommandEventArgs e)
{
DataTable dt = (DataTable)Session["Source"];
DataView dv = new DataView(dt);
dv.Sort = e.SortExpression;
ItemsGrid.DataSource = dv;
ItemsGrid.DataBind();
}
Source [
^]