You can set the row height based on content while printing SfDataGrid by extending the GridPrintManager class and overriding the GetRowHeight method in it.
You can set the instance of the extended GridPrintManager to the SfDatagrid.PrintSettings.PrintManagerBase in the SfDataGrid.Loaded event.
Refer the below code example in which a custom class is written extending from the GridPrintManager and the GetRowHeight method is overridden to customize the Height of the rows while printing.
Refer the below image in which the row size is changed based on the content size.
|Article ID:||Published Date:||Last Revised Date:||Platform:||Control:|