Ver Mensaje Individual
  #3 (permalink)  
Antiguo 08/06/2005, 07:00
Maurishio
 
Fecha de Ingreso: mayo-2005
Mensajes: 76
Antigüedad: 19 años, 9 meses
Puntos: 0
Ya salio

Por fin entendi como funciona, hay que saber bien como funciona el eveno y el parametro HasMorePages.

A quien le iterese pongo el codigo que use:

En el evento PrintPAge del PrintDocument:

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


Dim drawFont As New Font("Arial", 16)
Dim drawBrush As New SolidBrush(Color.Black)

Dim drawFormat As New System.Drawing.StringFormat
drawFormat.FormatFlags = StringFormatFlags.DirectionVertical

Static count As Integer = 0

e.Graphics.DrawString(count, drawFont, drawBrush, 0, 0)

count = count + 1

If (count < 10) Then
e.HasMorePages = True
Else
e.HasMorePages = False
End If

drawFont.Dispose()
drawBrush.Dispose()


End Sub

Y en el boton que me despliega la vista previa

Private Sub btnVista_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnVista.Click
VistaPrevia.Document = Documento
VistaPrevia.ShowDialog()

End Sub