Articles in this section
Category / Section

How to customize the print preview dialog in WinForms GridGroupingControl?

2 mins read

Customize the print preview dialog

Print preview dialog can be customized by creating a new form like print preview dialog window in WinForms GridGroupingControl. In the code sample, the print document GridPrintDoc has been derived from GridPrintDocumentAdv and drawing of the grid will be performed using DrawGrid method.

C#

rectToPrintGrid = new Rectangle(eventArgs.MarginBounds.Left, intOffset, intGridWidth, intGridHeight);
//draw the grid in print preview pages
_grid.DrawGrid(eventArgs.Graphics, rectToPrintGrid, false, false);
private void PrintPreview_Click(object sender, EventArgs e)
{
    try
    {
        //GridPrintDoc is derived from the Syncfusion.GridHelperClasses.GridPrintDocumentAdv 
        GridPrintDoc pd = new GridPrintDoc(this.gridGroupingControl1.TableControl);
        frm = new PreviewDialog(this.gridGroupingControl1); //PreviewDialog is derived from the Form
        frm.document = pd;
        frm.ShowDialog();
        if (frm.PageSetting == null)
        {
            return;
        }
    }
    catch (Exception ex)
    {
        MessageBox.Show("Error while print preview" + ex.ToString());
    }
}

 

VB

rectToPrintGrid = New Rectangle(eventArgs.MarginBounds.Left, intOffset, intGridWidth, intGridHeight)
'draw the grid in print preview pages
_grid.DrawGrid(eventArgs.Graphics, rectToPrintGrid, False, False)
Private Sub PrintPreview_Click(ByVal sender As Object, ByVal e As EventArgs) Handles PrintPreview.Click
    Try
        'GridPrintDoc is derived from the Syncfusion.GridHelperClasses.GridPrintDocumentAdv
        Dim pd As GridPrintDoc = Nothing
        pd = New GridPrintDoc(Me.gridGroupingControl1.TableControl)
        'PreviewDialog is derived from the Form
        frm = New PreviewDialog(Me.gridGroupingControl1)
        frm.grouping_grid = Me.gridGroupingControl1
        frm.document = pd
        frm.ShowDialog()
        If frm.PageSetting Is Nothing Then
            Return
        End If
    Catch ex As Exception
            MessageBox.Show("Error while print preview" & ex.ToString())
    End Try
End Sub

 

Screenshot:

Customize the print preview dialog in WinForms GridGroupingControl

Samples:

C#: Print Preview

VB: Print Preview

Reference link: https://help.syncfusion.com/windowsforms/classic/gridgroupingcontrol/printing

Conclusion

I hope you enjoyed learning about how to customize the print preview dialog in WinForms GridGroupingControl.

You can refer to our  WinForms GridGroupingControl’s feature tour page to know about its other groundbreaking feature representations. You can also explore our   WinForms GridGroupingControl documentation to understand how to present and manipulate data.

For current customers, you can check out our WinForms components from the License and Downloads page. If you are new to Syncfusion, you can try our 30-day free trial to check out our WinForms GridGroupingControl and other WinForms components.

If you have any queries or require clarifications, please let us know in comments below. You can also contact us through our support forumsDirect-Trac, or feedback portal. We are always happy to assist you!

 

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