)
We use cookies to give you the best experience on our website. If you continue to browse, then you agree to our privacy policy and cookie policy. (Last updated on: June 24, 2019).
Unfortunately, activation email could not send to your email. Please try again.
Syncfusion Feedback

How to hide the row and column headers when printing or print previewing in WinForms GridControl?

Platform: WinForms |
Control: GridControl |
Published Date: April 30, 2011 |
Last Revised Date: December 17, 2019
Tags: printing, hiding

Hide the row and column

By default, the row and column headers are visible while printing the grid. You can set the PrintRowHeader and PrintColHeader properties to false to hide the row and column headers during printing or print preview.

C#

//When the button is clicked, the print operation is performed.
private void btnPrint_Click(object sender, EventArgs e)
{
    //Disables PrintRowHeader to hide the row header while printing.
    this.gridControl1.Model.Properties.PrintRowHeader = false;
    //Disables PrintColHeader to hide the column header while printing.
    this.gridControl1.Model.Properties.PrintColHeader = false;
    try
    {
        GridPrintDocument gpd = new GridPrintDocument(gridControl1, true);
        PrintPreviewDialog ppd = new PrintPreviewDialog();
        ppd.Document = gpd;
        if (ppd.ShowDialog() == DialogResult.OK)
        {
            //Displays the print or printpreview dialog.
            gpd.Print();
        }
    }
    catch (Exception ex)
    {
        MessageBox.Show("error occured" + ex.Message);
    }
}

VB

'When the button is clicked, the print operation is performed.
Private Sub btnPrint_Click(ByVal sender As Object, ByVal e As EventArgs)
    'Disables PrintRowHeader to hide the row header while printing.
    Me.gridControl1.Model.Properties.PrintRowHeader = False
    'Disables PrintColHeader to hide the column header while printing.
    Me.gridControl1.Model.Properties.PrintColHeader = False
    Try
        Dim gpd As New GridPrintDocument(gridControl1, True)
        Dim ppd As New PrintPreviewDialog()
        ppd.Document = gpd
        If ppd.ShowDialog() = DialogResult.OK Then
            'Displays the print or printpreview dialog.
            gpd.Print()
        End If
    Catch ex As Exception
        MessageBox.Show("error occured" & ex.Message)
    End Try
End Sub

 

After applying the properties,

Hide the row column header

Figure 1: Hide row column headers

Print preview dialog opened

Figure 2: PrintPreviewDialog opened

Note:

When the print button is clicked, the PrintPreviewDialog opens. In the PrintPreviewDialog, the table is shown without row and column headers. You can print this table through the Print option.

 

 

Samples:

C#: Hiding Row Column Headers on Printing

VB: Hiding Row Column Headers on Printing

2X faster development

The ultimate WinForms UI toolkit to boost your development speed.
ADD COMMENT
You must log in to leave a comment

Please sign in to access our KB

This page will automatically be redirected to the sign-in page in 10 seconds.

Up arrow icon

Warning Icon You are using an outdated version of Internet Explorer that may not display all features of this and other websites. Upgrade to Internet Explorer 8 or newer for a better experience.Close Icon

Live Chat Icon For mobile
Live Chat Icon