totalPages = (double)totalRecords / MyDataGrid.PageSize;

解决方案 »

  1.   

    if( RecordCount % PageSize == 0 )
    {
        PageCount = RecordCount / PageSize;
    }
    else
    {
       PageCount = RecordCount / PageSize + 1;
    }
    *******************************************************************
    总纪录数 除以 每页显示纪录数,如果没有余数的话,就不用 + 1
    有余数的话,必须要 + 1
      

  2.   


    pageIndex由零开始索引
    例0,1,2,3,4 共五页
      

  3.   

    ( totalRecords + 1 )/ MyDataGrid.PageSize
      

  4.   

    这样:
    totalPages=(int)Math.Ceiling((double)totalRecords/(double)DataGrid1.PageSize);
    这个就是我的分页控件中用的计算总页数的方法。--------------------------------
    AspNetPager 免费分页控件3.0版发布,欢迎下载使用:http://www.webdiyer.com
      

  5.   

    if( RecordCount == 0 )
    {
        PageCount = 1;
    }
    else
    {
    if( RecordCount % PageSize == 0 )
    {
        PageCount = RecordCount / PageSize;
    }
    else
    {
       PageCount = RecordCount / PageSize + 1;
    }
    }