Uso VB 2005 EE.
Per stampare il contenuto di un DataGridView uso la classe e le istruzioni trovate qui:
http://www.vbforums.com/showpost.php...0&postcount=10
E' ottimo e mi sono trovato veramente bene, ma...
...ma... qualcuno che ne capisce più di me, mi può spiegare quanto segue?
Nel mio form ho inserito 2 controlli:
printdocument
printdialog
e basta!
Com'è possibile che tutto funzioni, preview compresa, se dal codice è richiamato un PrintPreviewDialog che io non ho inserito nel form?
Per la precisione il PrintPreviewDialog è richiamato così:
Ripeto, tutto funziona ma serve a me per capire meglio le cose...codice:Private Sub btnPrintPreview_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles btnPrintPreview.Click If SetupThePrinting() Then Dim MyPrintPreviewDialog As PrintPreviewDialog = New PrintPreviewDialog() MyPrintPreviewDialog.Document = MyPrintDocument MyPrintPreviewDialog.ShowDialog() End If End Sub

Rispondi quotando