怎么没人回答我啊?

alexGIS 2003-08-22 03:55:21
c# windows form 写的打印程序,使用e.Graphics.DrawString()进行输出,但是所有输出都在一页纸上面(至少预览的效果是),怎么才能换纸——也就是开始打印狭一页啊?
...全文
29 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
alexGIS 2003-08-23
  • 打赏
  • 举报
回复
是我理解错了。我是要同样格式打印多个学生的成绩通知单,但是把循环放在了响应打印事件的函数里面,和e.HasMorePages放在了同一个函数里面。
改成:for(){statement...; PrintDocument.Print();}就好了。
tyc2002 2003-08-22
  • 打赏
  • 举报
回复
up
shenshenxiaoyuan 2003-08-22
  • 打赏
  • 举报
回复
学习
wd_318 2003-08-22
  • 打赏
  • 举报
回复
下面有示例
http://expert.csdn.net/Expert/topic/2168/2168609.xml?temp=.8632013
wd_318 2003-08-22
  • 打赏
  • 举报
回复
要自己控制的,在输出满一页的时候,要如下
if (没打印完成)
{
。。。。。//记录好现在完成的情况
e.HasMorePages = true ; //继续下一页
}
else
e.HasMorePages = false ;

110,533

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧