Articles in this section
Category / Section

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

2 mins read

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

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