你是否在某个地方给CurrentPageIndex赋值了?
把绑定和分页的相关代码贴出来看看。

解决方案 »

  1.   

    没有赋值。哪儿也没有啊!我只是在vs.net下用鼠标拖动控件完成的啊!
      

  2.   

    你的代码可以如下:
    private void DataGrid1_PageIndexChanged(object source, System.Web.UI.WebControls.DataGridPageChangedEventArgs e)
    {
             this.DataGrid1.CurrentPageIndex= e.NewPageIndex;
    DataGrid1.DataBind();
    }
      

  3.   

    这种情况要酌情处理的,如果你没对datagrid进行任何查询和修改的操作而只是一个分页显示的话,那么完全可以用楼上的兄弟的代码解决如果进行了一些处理,有时需要重新定位currentpageindex
    this.DataGrid1.CurrentPageIndex=0;这个要在适当的时候使用写明你的前因后果在说吧
      

  4.   

    private void DataGrid2_PageIndexChanged(object source, System.Web.UI.WebControls.DataGridPageChangedEventArgs  e)
    {

    this.DataGrid2.CurrentPageIndex = e.NewPageIndex;
    DataGrid2.DataBind();
    }