vb.net如何设置打印预揽换页?[PrintPreview控件]
vb.net怎么设置打印预揽换页?[PrintPreview控件]
代码 :
简化点吧:
for i = 1 to 100
e.Graphics.DrawString(i, Font1, Brushes.Black, x, y + i * (Font1height + 12))
next
想20条换一次页...但是不知道怎么写?
------解决方案--------------------
PrintOut(ByVal g As Graphics) As Boolean
函数有返回值的,只要你退出函数并返回一个True,
他就会换一页并且重新调用这个函数
------解决方案--------------------
分页的语句是:e.HasMorePages=true.反之,页结束时其值为False.
在程序中判断达到分页条件时,加上 e.HasMorePages=true,程序就可以分页.但要注意的是,当执行到这一语句时,程序会返回到该打印过程的第一条语句重新执行打印过程.
代码 :
简化点吧:
for i = 1 to 100
e.Graphics.DrawString(i, Font1, Brushes.Black, x, y + i * (Font1height + 12))
next
想20条换一次页...但是不知道怎么写?
------解决方案--------------------
PrintOut(ByVal g As Graphics) As Boolean
函数有返回值的,只要你退出函数并返回一个True,
他就会换一页并且重新调用这个函数
------解决方案--------------------
分页的语句是:e.HasMorePages=true.反之,页结束时其值为False.
在程序中判断达到分页条件时,加上 e.HasMorePages=true,程序就可以分页.但要注意的是,当执行到这一语句时,程序会返回到该打印过程的第一条语句重新执行打印过程.