GridControl.IsPrintingAvailable Property
Indicates whether the grid control can be printed/exported.
Namespace: DevExpress.XtraGrid
Assembly: DevExpress.XtraGrid.v19.2.dll
Declaration
Property Value
Type | Description |
---|---|
Boolean | true if the grid control can be printed/exported; otherwise, false. |
Remarks
The grid control can be printed/exported if the XtraPrinting Library is available.
Example
The following example demonstrates how to print a Grid Control or show its Print Preview. To do this, you should use either the GridControl.Print or GridControl.ShowPrintPreview methods.
Note
The Grid Control can be printed and previewed only if the XtraPrinting Library is available. To verify that printing the Grid is possible, use the GridControl.IsPrintingAvailable
property.
When printing a Grid, the current print settings will be used to represent a Grid. Note that you can access and change these settings via the GridView.OptionsPrint, BandedGridView.OptionsPrint or CardView.OptionsPrint properties.
using DevExpress.XtraGrid;
// ...
private void ShowGridPreview(GridControl grid) {
// Check whether the GridControl can be previewed.
if (!grid.IsPrintingAvailable) {
MessageBox.Show("The 'DevExpress.XtraPrinting' library is not found", "Error");
return;
}
// Open the Preview window.
grid.ShowPrintPreview();
}
private void PrintGrid(GridControl grid) {
// Check whether the GridControl can be printed.
if (!grid.IsPrintingAvailable) {
MessageBox.Show("The 'DevExpress.XtraPrinting' library is not found", "Error");
return;
}
// Print.
grid.Print();
}
Related GitHub Examples
The following code snippet (auto-collected from DevExpress Examples) contains a reference to the IsPrintingAvailable property.
Note
The algorithm used to collect these code examples remains a work in progress. Accordingly, the links and snippets below may produce inaccurate results. If you encounter an issue with code examples below, please use the feedback form on this page to report the issue.