VB.Net - PrintDialog Control

The PrintDialog control lets the user to print documents by selecting a printer and choosing which sections of the document to print from a Windows Forms application.
There are various other controls related to printing of documents. Let us have a brief look at these controls and their purpose. These other controls are −
The PrintDocument control − it provides support for actual events and operations of printing in Visual Basic and sets the properties for printing.
The PrintDocument control − it provides support for actual events and operations of printing in Visual Basic and sets the properties for printing.
The PrinterSettings control − it is used to configure how a document is printed by specifying the printer.
The PrinterSettings control − it is used to configure how a document is printed by specifying the printer.
The PageSetUpDialog control − it allows the user to specify page-related print settings including page orientation, paper size and margin size.
The PageSetUpDialog control − it allows the user to specify page-related print settings including page orientation, paper size and margin size.
The PrintPreviewControl control − it represents the raw preview part of print previewing from a Windows Forms application, without any dialog boxes or buttons.
The PrintPreviewControl control − it represents the raw preview part of print previewing from a Windows Forms application, without any dialog boxes or buttons.
The PrintPreviewDialog control − it represents a dialog box form that contains a PrintPreviewControl for printing from a Windows Forms application.
The PrintPreviewDialog control − it represents a dialog box form that contains a PrintPreviewControl for printing from a Windows Forms application.
Following is the Print dialog box −
The following are some of the commonly used properties of the PrintDialog control −
AllowCurrentPage
Gets or sets a value indicating whether the Current Page option button is displayed. 
AllowPrintToFile
Gets or sets a value indicating whether the Print to file check box is enabled.
AllowSelection
Gets or sets a value indicating whether the Selection option button is enabled.
AllowSomePages
Gets or sets a value indicating whether the Pages option button is enabled.
Document
Gets or sets a value indicating the PrintDocument used to obtain PrinterSettings.
PrinterSettings
Gets or sets the printer settings the dialog box modifies.
PrintToFile
Gets or sets a value indicating whether the Print to file check box is selected.
ShowHelp
Gets or sets a value indicating whether the Help button is displayed.
ShowNetwork
Gets or sets a value indicating whether the Network button is displayed.
The following are some of the commonly used methods of the PrintDialog control −
Reset
Resets all options to their default values.
RunDialog
When overridden in a derived class, specifies a common dialog box.
ShowDialog
Runs a common dialog box with a default owner.
In this example, let us see how to show a Print dialog box in a form. Take the following steps −
Add a PrintDocument control, a PrintDialog control and a Button control on the form. The PrintDocument and the PrintDialog controls are found on the Print category of the controls toolbox. 
Add a PrintDocument control, a PrintDialog control and a Button control on the form. The PrintDocument and the PrintDialog controls are found on the Print category of the controls toolbox. 
Change the text of the button to 'Print'.
Change the text of the button to 'Print'.
Double-click the Print button and modify the code of the Click event as shown −

Double-click the Print button and modify the code of the Click event as shown −
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
   PrintDialog1.Document = PrintDocument1
   PrintDialog1.PrinterSettings = PrintDocument1.PrinterSettings
   PrintDialog1.AllowSomePages = True
   
   If PrintDialog1.ShowDialog = DialogResult.OK Then
      PrintDocument1.PrinterSettings = PrintDialog1.PrinterSettings
      PrintDocument1.Print()
   End If
End Sub
When the application is compiled and run using Start button available at the Microsoft Visual Studio tool bar, it will show the following window −
Click the Print button to make the Print dialog box appear.

    63 Lectures 
     4 hours 

 Frahaan Hussain

    103 Lectures 
     12 hours 

 Arnold Higuit

    60 Lectures 
     9.5 hours 

 Arnold Higuit

    97 Lectures 
     9 hours 

 Arnold Higuit
 Print
 Add Notes
 Bookmark this page