# Print Preview Dialog

![Telerik UI for WinForms RadPrintPreviewDialog previewing a printable document](https://www.telerik.com/products/winforms/documentation/assets/9ec2fe46e7704cef1997f89e09991769/tpf-printing-support-end-user-functionality-radprintpreviewdialog001.png)

By using RadPrintPreviewDialog you can preview how the RadPrintDocument will appear when printed.

#### Show RadPrintPreviewDialog

 

 

```C#
RadPrintPreviewDialog dialog = new RadPrintPreviewDialog();
dialog.Document = this.radPrintDocument1;
dialog.ShowDialog();

```

```VB.NET
Dim dialog As New RadPrintPreviewDialog
dialog.Document = Me.RadPrintDocument1
dialog.ShowDialog()

```

 

You can also pass the RadPrintDocument to the RadPrintPreviewDialog via its constructor:

 

 

```C#
RadPrintPreviewDialog printPreviewDialog = new RadPrintPreviewDialog(this.radPrintDocument1);
printPreviewDialog.ShowDialog();

```

```VB.NET
Dim printPreviewDialog As New RadPrintPreviewDialog(Me.RadPrintDocument1)
printPreviewDialog.ShowDialog()

```

 

The User Interface of RadPrintPreviewDialog is built on top of RadMenu and RadCommandBar. By default the menu is hidden and the command bar is enabled. You can access and customize both controls from the ToolMenu and ToolCommandBar properties. Here is a sample demonstrating how to show the menu and hide the command bar:

 

 

```C#
dialog.ToolMenu.Visible = true;
dialog.ToolCommandBar.Visible = false;

```

```VB.NET
dialog.ToolMenu.Visible = True
dialog.ToolCommandBar.Visible = False

```

 

RadPrintPreviewDialog allows zooming and navigating through the pages via the menu and the tool strips. In addition, the end user can use mouse drag to scroll through the current view and **Ctrl + Mouse Wheel** to zoom in or out.

The RadPrintPreviewDialog can also be used for editing the print document. When the **Print Settings** button is clicked, [RadPrintSettingsDialog](https://www.telerik.com/products/winforms/documentation/telerik-presentation-framework/printing-support/end-user-functionality/print-settings-dialog) is opened, allowing the end user to edit a variety of settings related to the printed object. Also, when the **Watermark** button is clicked, the end user can place a watermark on some of the pages by using the [WatermarkSettingsDialog](https://www.telerik.com/products/winforms/documentation/telerik-presentation-framework/printing-support/radprintdocument/watermark).

![Telerik UI for WinForms RadPrintPreviewDialog with print document editing controls](https://www.telerik.com/products/winforms/documentation/assets/4a46dfeeab295822746458f4c10d6b5a/tpf-printing-support-end-user-functionality-radprintpreviewdialog002.png)

![Telerik UI for WinForms RadPrintPreviewDialog page navigation and zoom controls](https://www.telerik.com/products/winforms/documentation/assets/15e6e7f256e61999728499cc18e8114c/tpf-printing-support-end-user-functionality-radprintpreviewdialog003.png)

**RadPrintPreviewDialog** is also used at design time to edit and serialize the properties of **RadPrintDocument**. For more information refer to the[RadPrintDocument article.](https://www.telerik.com/products/winforms/documentation/telerik-presentation-framework/printing-support/radprintdocument/overview)

## See Also

* [Print Settings Dialog](https://www.telerik.com/products/winforms/documentation/telerik-presentation-framework/printing-support/end-user-functionality/print-settings-dialog)

* [Watermark Dialog](https://www.telerik.com/products/winforms/documentation/telerik-presentation-framework/printing-support/end-user-functionality/watermark-dialog)
