我一共有1440条记录(.txt的)
现在我每页显示24条,
当大于24条便显示到下一页里了
最多一组有三页
每72条为一组(24*3=72)
然后再72条再为一组
在文本框里把组数和页数都显示出来
请问这个怎么办呀
帮忙写出来我看看

解决方案 »

  1.   

    加了一夜呀,同情ing...
    解决了没?没解决回个信,我给你写一个
      

  2.   

    我可以给你写。
    交流MSN:[email protected]
      

  3.   

    i为记录序号 
     
    组别:groupValue=int(i/72)
    页码:pageValue=int(i/24)
    以上为从0条记录开始。组和页都是从0开始
    要是从0条记录开始。组和页都是从1开始则为
    组别:groupValue=int(i/72)+1
    页码:pageValue=int(i/24)+1
    要是从1条记录开始。组和页都是从1开始则为
    组别:groupValue=int((i-1)/72)+1
    页码:pageValue=int((i-1)/24)+1
      

  4.   

    因为不清楚你的“页”是什么意思,所以我就理解成像纸张那样的“页”。
    不知道你对API和图形处理方面料不了解,我只是提供一种用图形方式输出
    简单的解决方法。建立一个PictureBox控件,然后将PictureBox控件的Index属性设置为 0,
    在程序里可以用 Load Picture1(X) 加载新的控件,这样可以把每个控件
    看作一个页面,然后通过API获得要输出文字的设备字体宽高。当然,可更
    具你的需求定制页面宽高,然后用API的自动换行方式输出文字。如果把每个PictureBox控件场景都理解成一个页面,是很方便运算的,但是这
    种方法不能用于太多的页面,因为很浪费资源甚至是内存益处。你也可以只用两个PictureBox控件作为交替显示控件,就像 Word2000显示页面
    一样,只有在滑动条将第一个页面滑动到第二个页面时才处理第二个页面的画面
    当第二个页面要交替到第三个页面时将第一个页面画面清除,再画上第三个页
    面内容,以此方法循环。还可以全部采用图形方式进行处理,比如GDI或DX,不过我想用DX对显卡多少有
    点要求就没必要使用了,GDI速度快,但如果什么都从位图呀、设备的去搞也没
    必要,又不是游戏,呵呵。所以我认为用两个控件循环交替处理画面就可以了。
      

  5.   

    把当前记录序号赋予i
    然后按照 tjficcbw(津津) 
    的方法试试
      

  6.   

    group:currentitem\72
    page:(currentitem-(currentitem\72)*72)\24