设置DataGrid分页
分了,但点击其他页面时,没有转过去,还是留在第一页

解决方案 »

  1.   

    最好不要用DataGrid自带的分页。
      

  2.   

    public void MyDataGrid_Page(object sender, DataGridPageChangedEventArgs e)
    {
    MyDataGrid.CurrentPageIndex = e.NewPageIndex;
    BindGrid();
    }
      

  3.   

    还是不明白,请问一下,一般DataGrid是怎么实现分页的
      

  4.   

    DataGrid的分页只是简单的在显示上实现了,但实际上所有数据都已经被取出来了的,如果有上千条数据,他也会全部放在数据库中,所以不建议使用DataGrid自带的分页。
      

  5.   

    http://dotnet.aspx.cc/ShowDetail.aspx?id=B12283DE-DB20-4322-ACCC-12724442808A
      

  6.   

    http://blog.csdn.net/allenting/archive/2005/01/27/271073.aspx
      

  7.   

    实现datagird分页一定要实现dgTest_Page(object sender, DataGridPageChangedEventArgs e)
    函数,如 Nils 所写的那样,把新页index付给当前页,然后重新绑定数据。
    不过,很少用datagird自带分页功能的,除非数据量不大。
      

  8.   

    一定要截获 PageIndexChanged 事件,在时间里给dataGrid.DataSource 赋值后,调用dataGrid.DataBind()就可以了。