想做一个WINFORM打印的小程序,要求能打印出输入的内容,还要能输入要打印多少张,并且打印出来的每个页面要显示:第X页,共Y页。
我对如何显示第X页,共Y页这个不太会做,求解!最好不要用水晶报表。

解决方案 »

  1.   

    http://blog.sina.com.cn/s/blog_5975dc110100dgjn.html
      

  2.   

    我只说思路:
    (1)取得当前第几页的方法:定义一个全局变量thisPage ,初始值为1,之后每打印完一页就加1.
    (2)算共几页的办法:根据你要打印的内容情况(如字体大小、行距等),计算出每行高度,打印内容的总行数,便可计算出你打印内容的总高度,由于纸张高度可知,便可计算出总页数。
    (3)控制打印:有个HasPage属性,你可判断是否还有下一页,如果有把它设为True,如果没有就设为False至于具体方法,网上很多,搜一下吧,思路基本差不多的。