miércoles, 27 de noviembre de 2013

Cómo determinar el número de páginas de diálogo de impresión en VB.NET

Imprima un documento desde una aplicación de Windows Forms.

Lo que necesita

Microsoft Visual Studio



Lanzamiento de Microsoft Visual Studio, haga clic en "Nuevo proyecto" en el panel izquierdo de la pantalla del ordenador, y ampliar "Visual Basic" por debajo "Plantillas instaladas". Haga clic en "Windows" y haga doble clic en "Aplicación de Windows Forms" en el centro de la ventana de diálogo para crear un proyecto nuevo.



Haga doble clic en "Button" en el panel "Toolbox" para añadir un nuevo botón al formulario. Haga clic en el formulario y haga clic en "Ver código" para abrir un módulo de código.



Agregue la siguiente línea de código para crear una variable global a este archivo:

Private WithEvents docToPrint As New Printing.PrintDocument



Copia y pega el código siguiente para crear un nuevo evento click:

Private Sub Button1_Click (remitente de ByVal como System.Object, _

ByVal e como System.EventArgs) Handles Button1.Click



Copia y pega el código siguiente para determinar el número de páginas del control "PrintDialog1":

PrintDialog1.AllowSomePages = True

Dim minPage = PrintDialog1.PrinterSettings.MinimumPage

Dim maxPage = PrintDialog1.PrinterSettings.MaximumPage

Dim pageCnt = PrintDialog1.PrinterSettings.Copies

MessageBox.Show ("page Min:"

: "

Opie: "/ p>

PrintDialog1.ShowHelp = True

PrintDialog1.Document = docToPrint

Como resultado Dim DialogResult = PrintDialog1.ShowDialog ()

Si (resultado = DialogResult.OK) Entonces

docToPrint.Print ()

End If

End Sub



Pulse la tecla "F5" para ejecutar el programa y haga clic en "Button1" para mostrar un cuadro de mensaje con la página min, max página y el número de copias que desea imprimir.

 

1 comentario: