我在用GirdView时,选择自己写代码为之提供数据源。但在分页的时候遇到一个问题。选择gridview的allowpaging 的属性为True,打开页面后能看到分页的页码。但点击页码浏览下一个页面的时候。页面出现错误,系统提示为没有提供OnPageIndexChanging方法。我想问一下这个问题我该怎么解决呢?

解决方案 »

  1.   

    2003中是这样用的,应该差不多吧
    private void DataGrid1_PageIndexChanged(object source, System.Web.UI.WebControls.DataGridPageChangedEventArgs e)
    {
       this.DataGrid1 .CurrentPageIndex =e.NewPageIndex ;
    this.RolesBind ();
    }
      

  2.   

    对楼上说的在2oo5中没有太大问题,把当前页的pageIndex设置成跳转的分页index就可以了.
      

  3.   

    各位哥哥,你们怕是搞错了吧!我用的是Gridview 而不是datagrid !谁能提供gridview的分页方法呢!
      

  4.   

    在OnPageIndexChanging事件中,this.gridView.PageIndex = NewPageIndex,然后重新绑定数据即可
      

  5.   

    GridView应该算是DataGrid的加强,因此,很多东西是一样的,不信你用用看?