Back to Devexpress

DataGridLink Class

windowsforms-devexpress-dot-xtraprintinglinks-f67ba94e.md

latest3.2 KB
Original Source

DataGridLink Class

A link to print the DataGrid control.

Namespace : DevExpress.XtraPrintingLinks

Assembly : DevExpress.XtraPrinting.v25.2.dll

NuGet Package : DevExpress.Win.Printing

Declaration

csharp
public class DataGridLink :
    DataGridLinkBase,
    IWinLink
vb
Public Class DataGridLink
    Inherits DataGridLinkBase
    Implements IWinLink

Remarks

Use the DataGridLink class to print the DataGrid control.

To do this, assign an existing DataGrid object to the DataGridLinkBase.DataGrid property, and then call either the DataGridLink.ShowPreview (DataGridLink.ShowPreviewDialog) method to preview a document, or the DataGridLink.Print (DataGridLink.PrintDlg) method to send it to a printer.

Example

This example demonstrates how to create and display a Print Preview for the DataGrid control, via the DataGridLink.

csharp
using System;
using System.Windows.Forms;
using DevExpress.XtraPrintingLinks;
// ...

private void simpleButton1_Click(object sender, EventArgs e) {
    DataGridLink dgLink = new DataGridLink();
    dgLink.DataGrid = dataGrid1;
    printingSystem1.Links.Add(dgLink);
    dgLink.ShowPreviewDialog();
}
vb
Imports System
Imports System.Windows.Forms
Imports DevExpress.XtraPrintingLinks
' ...

Private Sub simpleButton1_Click(ByVal sender As Object, _ 
ByVal e As EventArgs) Handles simpleButton1.Click
    Dim dgLink As DataGridLink = New DataGridLink()
    dgLink.DataGrid = dataGrid1
    printingSystem1.Links.Add(dgLink)
    dgLink.ShowPreviewDialog()
End Sub

Inheritance

Object MarshalByRefObject Component LinkBase DataGridLinkBase DataGridLink

See Also

DataGridLink Members

Printing Links

DevExpress.XtraPrintingLinks Namespace