//调用的预览窗口
Private Sub PrintDocument1_PrintPage(ByVal sender As System.Object, ByVal e As System.Drawing.Printing.PrintPageEventArgs) Handles PrintDocument1.PrintPage
If Me.Draw(e) Then
e.HasMorePages = True '要分页打印
Else
e.HasMorePages = False '打印结束
End If
End Sub
//返回的值
Private Function Draw(ByVal e As System.Drawing.Printing.PrintPageEventArgs) As Boolean
For s = 1 To 100
a = a + 1
e.Graphics.DrawString("Hello World!" & a, New Font("宋体", 15), Brushes.Black, i, s * 30)
If a > 10 Then
Return True
Else
Return False
End If
Next
End Function 当s=10的时候返回Return True,也就是说10条换页,,,但是出现的结果却是不停的加页面...停不了....而且每页一样!