I知 using VB.Net 2008 application program.
I知 using DataGridView. I have a Print Preview option where i need to print the DataGridView.
I知 using this code for Print Preview.Using "DataGridView1.Rows.Add" i知 adding rows to datagridview.
I searched a lot, but I couldn稚 find it.Code:Dim MyDataGridViewPrinter As DataGridViewPrinter Private Function SetupThePrinting() As Boolean Dim MyPrintDialog As PrintDialog = New PrintDialog() MyPrintDialog.AllowCurrentPage = False MyPrintDialog.AllowPrintToFile = False MyPrintDialog.AllowSelection = False MyPrintDialog.AllowSomePages = True MyPrintDialog.PrintToFile = False MyPrintDialog.ShowHelp = False MyPrintDialog.ShowNetwork = False PrintDocument1.PrinterSettings = MyPrintDialog.PrinterSettings PrintDocument1.DefaultPageSettings.Margins = New Margins(10, 10, 10, 10) MyDataGridViewPrinter = New DataGridViewPrinter(DataGridView1, PrintDocument1, False, True, "Manager", New Font("Tahoma", 18, FontStyle.Bold, GraphicsUnit.Point), Color.Black, True) Return True End Function Private Sub PrintDocument1_PrintPage(ByVal sender As Object, ByVal e As System.Drawing.Printing.PrintPageEventArgs) Handles PrintDocument1.PrintPage Dim more As Boolean more = MyDataGridViewPrinter.DrawDataGridView(e.Graphics) If more Then e.HasMorePages = True End Sub ' The Print Preview Button Private Sub btnPrintPreview_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnPrintPreview.Click If SetupThePrinting() Then Dim MyPrintPreviewDialog As PrintPreviewDialog = New PrintPreviewDialog() MyPrintPreviewDialog.Document = PrintDocument1 MyPrintPreviewDialog.ShowDialog() End If End Sub
If you know how i can Save Print Preview inside text file or Excel, please help me. If you can provide an example, that will be so helpful.
Thanks in advance.


Reply With Quote
Bookmarks