Articles in this section
Category / Section

How to print the grid in WinForms GridControl?

2 mins read

Print the grid

The GridPrintDocument class implements the printing logic needed to print multi-page Grids. For example, here is a button click event handler that shows you how to use this GridPrintDocument class.

 

C#

private void Print_Click(object sender, EventArgs e)
{
 if (gridControl1 != null)
 {
  try
  {
   GridPrintDocument gpd = new GridPrintDocument(this.gridControl1);
   PrintDialog pd = new PrintDialog();
   pd.Document = gpd;
   pd.AllowSelection = true;
   pd.AllowSomePages = true;
   DialogResult result = pd.ShowDialog();
   if (result == DialogResult.OK)
   {
    gpd.Print();
   }
  }
  catch (Exception ex)
  {
   MessageBox.Show("Error Occured" + ex.Message);
  }
 }
}

 

VB

Private Sub Print_Click(ByVal sender As Object, ByVal e As EventArgs) Handles button1.Click
 If gridControl1 IsNot Nothing Then
  Try
   Dim gpd As New GridPrintDocument(Me.gridControl1)
   Dim pd As New PrintDialog()
   pd.Document = gpd
   pd.AllowSelection = True
   pd.AllowSomePages = True
   Dim result As DialogResult = pd.ShowDialog()
   If result = System.Windows.Forms.DialogResult.OK Then
    gpd.Print()
   End If
  Catch ex As Exception
   MessageBox.Show("Error Occured" & ex.Message)
  End Try
 End If
End Sub

 

Samples:

C#: Print the grid

VB: Print the grid

 

Reference link: https://help.syncfusion.com/windowsforms/grid-control/printing

Did you find this information helpful?
Yes
No
Help us improve this page
Please provide feedback or comments
Comments (0)
Please sign in to leave a comment
Access denied
Access denied