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?