GridView
C# でmy をデータバインドするクラスに取り組んでいます...
ページャーが機能するようにしましたが、ソートを機能させる方法がわかりません...これまでのところ、私のコードは次のようになります。
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();
}
}
}
}
そして、私は次のようにグリッドビューをバインドします:Binder.gridView.Bind(MyGridView, MyDataSource, true, true);
しかし、並べ替えを機能させる方法にちょっと迷っていますか?