PageCount=RecordCount/PageSize;
if(RecourdCount%PageSize!=0)
    PageCount++;

解决方案 »

  1.   

    你这样取值是没有关系的,因为你在取PageCurrent 当前页变量时是从0开始的,从0到2的话,刚好是3页啊,你根本不用去在意他的值,这其实是C的一个特征,我非常讨厌这个特点,唉,你这样做就已经可以了,不过在输出总页数时当然要加1了!!
      

  2.   

    楼上的说法错!!!如果刚好RECORDCOUNT%PAGESIZE=0呢?问题就出来了,此时应该是0~PAGECOUNT-1而不是0~PAGECOUNT了。