Dim a, b As Integer
Dim i As Integer
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
a = 1
b = 10
i = a
PrintPreviewDialog1.Document = PrintDocument1
''''Se dispara el evento PrintDocument1_PrintPage
PrintPreviewDialog1.ShowDialog()
Dim printdialog1 As New PrintDialog
printdialog1.Document = PrintDocument1
Dim resultado As DialogResult = printdialog1.ShowDialog
If (resultado = DialogResult.OK) Then
a = 1
b = 10
i = a
''''Se dispara el evento PrintDocument1_PrintPage
PrintDocument1.Print()
End If
End Sub
Private Sub PrintDocument1_PrintPage(ByVal sender As System.Object, ByVal e As System.Drawing.Printing.PrintPageEventArgs) Handles PrintDocument1.PrintPage
e.Graphics.DrawString(i, New Font("arial", 100, FontStyle.Bold), Brushes.Black, 510, 310)
i += 1
If i > b Then
e.HasMorePages = False
Else
e.HasMorePages = True
End If
End Sub