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. Image for the cookie policy date
Unfortunately, activation email could not send to your email. Please try again.
Syncfusion Feedback

How to show all columns in same page while printing in WinForms GridGroupingControl?

Platform: WinForms |
Control: GridGroupingControl
Tags: printing

Print options

By default, the columns get split depending upon the size of the data. If you want to display all the column values in the same page, you can make use of the property ScaleColumnsToFitPage. This property gets or sets a value indicating whether the Grid's column should be scaled to fit the print page.


 //Create the Grid as printing document
GridPrintDocumentAdv gpd = new GridPrintDocumentAdv(this.gridGroupingControl1.TableControl);
PrintDialog pd = new PrintDialog();
//Scale all columns to fit within a page
gpd.ScaleColumnsToFitPage = true;
pd.Document = gpd;
//Print the contents of the Grid


'Create the Grid as printing document
Dim gpd As New GridPrintDocumentAdv(Me.gridGroupingControl1.TableControl)
Dim pd As New PrintDialog()
'Scale all columns to fit within a page
gpd.ScaleColumnsToFitPage = True
pd.Document = gpd
'Print the contents of the Grid



Show all column in same page in print preview


C#: ScaleToFit_CS

VB: ScaleToFit_VB

Reference link: https://help.syncfusion.com/windowsforms/classic/gridgroupingcontrol/printing#print-options

2X faster development

The ultimate WinForms UI toolkit to boost your development speed.
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