A newer version of this page is available.
Switch to the current version.
PrintTool Class
The base class for the ReportPrintTool class.
Namespace: DevExpress.XtraPrinting
Assembly: DevExpress.XtraPrinting.v18.2.dll
Declaration
public class PrintTool :
PrintToolBase,
IDisposable
Public Class PrintTool
Inherits PrintToolBase
Implements IDisposable
Remarks
The PrintTool class exposes the PrintToolBase.PrintingSystem property that allows you to access a Print Tool's printing options, and the PrintTool.PreviewForm and PrintTool.PreviewRibbonForm properties that provide access to the options of its Print Preview form.
Examples
This example shows how you can print a Windows Forms control (e.g. GridControl) using PrintTool.
NOTE
A complete sample project is available at https://github.com/DevExpress-Examples/how-to-print-a-gridcontrol-using-the-printtool-e2852
using System;
using System.Windows.Forms;
using DevExpress.XtraPrinting;
// ...
private void simpleButton1_Click(object sender, EventArgs e) {
PrintableComponentLink componentLink = new PrintableComponentLink(new PrintingSystem());
componentLink.Component = gridControl1;
componentLink.CreateDocument();
PrintTool pt = new PrintTool(componentLink.PrintingSystemBase);
pt.ShowPreviewDialog();
}
Inheritance
See Also
Feedback