How to: Print a LayoutControl and show its print preview
The following example demonstrates how to print a LayoutControl and show its Print Preivew. The LayoutControl.Print and LayoutControl.ShowPrintPreview methods are called respectively.
using DevExpress.XtraLayout;
// ...
private void ShowLayoutControlPreview(LayoutControl layout) {
// Check whether the LayoutControl can be previewed.
if (!layout.IsPrintingAvailable) {
MessageBox.Show("The 'DevExpress.XtraPrinting' library is not found", "Error");
return;
}
// Open the Preview window.
layout.ShowPrintPreview();
}
private void PrintLayoutControl(LayoutControl layout) {
// Check whether the LayoutControl can be printed.
if (!layout.IsPrintingAvailable) {
MessageBox.Show("The 'DevExpress.XtraPrinting' library is not found", "Error");
return;
}
// Print.
layout.Print();
}