Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
App. WinForms / WPF .NET
Personalizzare PrintPreviewDialog
martedì 15 dicembre 2009 - 10.04
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
volperubbia
Profilo
| Senior Member
375
messaggi | Data Invio:
mar 15 dic 2009 - 10:04
1225_PrintPreviewDialog_01.zip
Ciao a tutti,
in una mia applicazione VB.NET 2005 pensavo di centralizzare la gestione
delle stampe, con una classe ereditata da PrintPreviewDialog (in allegato)
e nel programma, ove serve, richiamarla così:
Using obj As New frmPrint
obj.Type = 1
obj.ShowDialog()
End Using
Fin qui perfetto.
Ora vorrei che, cliccando su stampa, anzichè inviare direttamente alla
stampante predefinita, mi aprisse prima una PrintDialog per la selezione
della stampante e quindi stampare. Qualche idea su come risolvere o
cosa ridefinire su frmPrint?
Al momento ho risolto così (ma non sono entusiasta):
Dim objPrinterSettings As System.Drawing.Printing.PrinterSettings = Nothing
Using obj As New PrintDialog
obj.AllowCurrentPage = False
obj.AllowPrintToFile = False
obj.AllowSelection = False
obj.AllowSomePages = False
If obj.ShowDialog.Equals(Windows.Forms.DialogResult.OK) Then objPrinterSettings = obj.PrinterSettings
End Using
If (Not objPrinterSettings Is Nothing) Then
Using obj As New frmPrint
obj.PrintType = PrintType
obj.PrinterSettings = objPrinterSettings
obj.ShowDialog()
End Using
End If
In pratica, prima seleziono le impostazioni della stampante,
quindi visualizzo l'anteprima e infine eventualmente stampo.
Grazie per l'attenzione,
Davide
Torna su
Stanze Forum
Elenco Threads
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?
Dopo esserti registrato potrai chiedere
aiuto sul nostro
Forum
oppure aiutare gli altri
Consulta le
Stanze
disponibili.
Registrati ora !