我在DataGrid的表的数据已经超过10行,我在页大小里选择10行,在允许分页里打勾,但在运行时按那个表示下一页的按扭,还是显示本页,而上一页一直在无法按的状态

解决方案 »

  1.   

    写PageIndexChanged事件没有?
    private void DataGrid1_PageIndexChanged(object source, System.Web.UI.WebControls.DataGridPageChangedEventArgs e)
    {
    DataGrid1.CurrentPageIndex=e.NewPageIndex;
    Databand();
    }
      

  2.   

    可能是你的分页事件没绑定,你需要双击一下分页事件(PageIndexChanged)那个框框,双击,VS就会自动帮你添加一个分页函数向这样的   //这是你的DataGrid名
    private void YestodaySFGrid_PageIndexChanged(object source, System.Web.UI.WebControls.DataGridPageChangedEventArgs e)
    {
    YestodaySFGrid.CurrentPageIndex = (int)e.NewPageIndex; //用于获取新的页面索引
    //执行重新查找功能
    YestodaySFGrid.DataBind();
    }然后你把 函数中的  YestodaySFGrid.换成你自已的就行了!
      

  3.   

    只设那个东东是没有用的
    还要加代码的
    在PageIndexChanged事件中
    DataGrid.CurrentPageIndex = e.NewPageIndex;
    然后再重新绑定
    DataGrid.DataBind();