Foros del Web » Programación para mayores de 30 ;) » .NET »

imprimir un listbox con varias páginas

Estas en el tema de imprimir un listbox con varias páginas en el foro de .NET en Foros del Web. Buenos días, Estoy intentando imprimir un listbox de varias páginas con el método PrintDocument, pero cual es mi sorpresa, cuando al darle a imprimir, no ...
  #1 (permalink)  
Antiguo 31/10/2008, 02:53
 
Fecha de Ingreso: octubre-2008
Mensajes: 2
Antigüedad: 15 años, 6 meses
Puntos: 0
imprimir un listbox con varias páginas

Buenos días,

Estoy intentando imprimir un listbox de varias páginas con el método PrintDocument, pero cual es mi sorpresa, cuando al darle a imprimir, no me hace el salto de página, sino que imprime una página encima de la otra, este es el código que utilizo, a ver si podéis echarme una mano.

Código:
    Private Sub PrintDocument1_PrintPage(ByVal sender As System.Object, ByVal e As System.Drawing.Printing.PrintPageEventArgs) Handles PrintDocument1.PrintPage
                With PrintDocument1.DefaultPageSettings

            Dim Fuente As New Font("Courier New", 12, FontStyle.Regular)

            Dim Pincel As New SolidBrush(System.Drawing.Color.Black)

            Dim Formato As New StringFormat()

            Dim PosY As Single = .Margins.Top

            Dim AreaImpresion As Integer = .PaperSize.Height - .Margins.Top - .Margins.Bottom

            Dim MargenIzq As Integer = .Margins.Left


            Formato.FormatFlags = StringFormatFlags.DirectionRightToLeft

            For x = 0 To lstBusqueda.Items.Count - 1
                e.Graphics.DrawString(lstBusqueda.Items(x).ToString, Fuente, Pincel, MargenIzq, PosY)
                PosY += Fuente.GetHeight

                If PosY > AreaImpresion Then
                    e.HasMorePages = True
                    PosY = .Margins.Top
                Else
                    e.HasMorePages = False
                End If
            Next

        End With
    End Sub
Ayudadme plis!!!

Gracias y Salu2

Última edición por tasslehoff06; 31/10/2008 a las 02:55 Razón: He cambiado el código
  #2 (permalink)  
Antiguo 01/11/2008, 01:52
 
Fecha de Ingreso: octubre-2008
Mensajes: 2
Antigüedad: 15 años, 6 meses
Puntos: 0
Respuesta: imprimir un listbox con varias páginas

x favor necesito entregar el proyecto el lunes. no tenéis ninguna solucion que darme??? gracias!!
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 03:16.