Im working on a class to databind my GridView's in C#...
I've made it so my pager works, but not sure how i would go about making my sorting work... So far my code looks like this:
public static class Binder
{
public class gridView {
    public static void Bind(GridView grid, IList source, bool pager, bool sorting) {
        grid.DataSource = source;
        if (pager) {
            grid.PageIndexChanging += new GridViewPageEventHandler(PageIndexChanging);
        }
        if (sorting) {
            grid.Sorting += new GridViewSortEventHandler(Sorting);
        }
        grid.DataBind();
    }
    public static void PageIndexChanging(object sender, GridViewPageEventArgs e) {
        if (sender != null) {
            GridView GridView1 = sender as GridView;
            GridView1.PageIndex = e.NewPageIndex;
            GridView1.DataBind();
        }
    }
    public static void Sorting(object sender, GridViewSortEventArgs e) {
        if (sender != null) {
            GridView GridView1 = sender as GridView;
            //What to do?
            GridView1.DataBind();
        }
    }
}
}
And i would bind a gridview like this: Binder.gridView.Bind(MyGridView, MyDataSource, true, true);
But im kinda lost on how to make the sorting work?