Category / Section
How to show all columns in same page while printing in WinForms GridGroupingControl?
1 min read
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.
C#
//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 gpd.Print();
VB
'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 gpd.Print()
Screenshot
Reference link: https://help.syncfusion.com/windowsforms/classic/gridgroupingcontrol/printing#print-options