如何打印换页

xayzmb 2012-09-29 10:32:09
'一面代码中, 为什么不能换页?
Private Sub PrintDocument1_PrintPage(ByVal sender As System.Object, ByVal e As System.Drawing.Printing.PrintPageEventArgs) Handles PrintDocument1.PrintPage
e.Graphics.DrawString("这是第一页", New Font("宋体", 24), Brushes.Black, 5, 50)
e.HasMorePages = True
e.Graphics.DrawString("这是第二页", New Font("宋体", 24), Brushes.Black, 5, 150)
e.HasMorePages = False
e.Graphics.Dispose()

End Sub
...全文
210 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
d9002 2012-10-12
  • 打赏
  • 举报
回复
学习,帮助很大。
bj9002 2012-10-10
  • 打赏
  • 举报
回复
很有帮助
hzybc 2012-10-08
  • 打赏
  • 举报
回复
e.HasMorePages = True
exit sub '加这句
xayzmb 2012-09-29
  • 打赏
  • 举报
回复
个人感觉不如6.0时的printer用着方便
51Crack 2012-09-29
  • 打赏
  • 举报
回复
不太会PrintDocument,进来学习
xayzmb 2012-09-29
  • 打赏
  • 举报
回复
没人回答
自已解决了

private i as Integer = 0

Private Sub PrintDocument1_PrintPage(ByVal sender As System.Object, ByVal e As System.Drawing.Printing.PrintPageEventArgs) Handles PrintDD.PrintPage


e.Graphics.DrawString("这是第一页", New Font("宋体", 24), Brushes.Black, 5, 50)
e.Graphics.DrawString("这是第二页", New Font("宋体", 24), Brushes.Black, 5, 150)
If i > 3 Then
e.HasMorePages = False
e.Graphics.Dispose()
Else
i = i + 1
e.HasMorePages = True
End If

End Sub

16,555

社区成员

发帖
与我相关
我的任务
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
  • VB.NET
  • 水哥阿乐
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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