BoldSignEasily embed eSignatures in your .NET applications. Free sandbox with native SDK available.
Hi Yapwen,
Thank you for contacting Syncfusion Support.
You can achieve your requirement by overriding the GridPrintManager Class and GetRowHeight method as shown below,
Code Example:
syncgrid.PrintSettings.PrintManagerBase = new CustomPrintManager(this.syncgrid); public class CustomPrintManager : GridPrintManager { SfDataGrid dataGrid; GridRowSizingOptions gridRowSizingOptions = new GridRowSizingOptions(); double Height = double.NaN; public CustomPrintManager(SfDataGrid grid) : base(grid) { dataGrid = grid; } protected override double GetRowHeight(object record, int rowindex) { if(record != null) { var actualrowindex = GridIndexResolver.ResolveToRowIndex(this.dataGrid, rowindex); if (this.dataGrid.GridColumnSizer.GetAutoRowHeight(actualrowindex, gridRowSizingOptions, out Height)) { return Height; } } return base.GetRowHeight(record, rowindex); }
|