DataGrid1.CurrentPageIndex = 10;
Bind();

解决方案 »

  1.   

    try
    {
      DataGrid1.CurrentPageIndex=pageNumber;//int pageNumber=your page number; 
      DataGrid1.DataSource=yourDataSource;
      DataGrid1.DataBind();
    }
    catch
    {
    }
      

  2.   

    对不起,可能是我没有说清楚!!sorry!!我是指在这里就像用户直接点击了下一页那个位置一样,Grid直接翻页!我这个位置不能取DataSource!
      

  3.   

    private void ForceShowPage(int PageNumber)
    {
         yourDataGrid.CurrentPageIndex=PageNumber;
         yourDataGrid.DataSource=yourDataSource
         yourDataGrid.DataBind();
    }
      

  4.   

    看来我的实现方法是错误的,其实我是想将我页面上的Grid里面的数据导出成为Excel表格,不能用sql语句来取要存储的数据,因为有些数据在Grid是隐藏起来的,所以汇出的时候不能汇出出去,这样我就只能从Grid里面取当前Grid里面的数据汇出,可是只能取当前页面的,其他页面的就取不出来了,所以我就想如果能够每次翻一页汇出一次就行了,但是听大家说必须要用数据源绑定,所以这种方法也实现不了了,不知道大家有没有其他方法实现,请赐教,非常感谢。感谢!!