Hi Rich,
Attached sample demonstrates the feature of having individualized rowheights by using the custom engine, so that user can able to resize every single row in GGC. This implements IGridRowHeight interface and its routines for getting,setting and preventing row height for elements. To have a minimum rowheight for all the rows, that should not be resized below, the TableControlResizingRows event can be handled for this. Here is the code snippet.
private void gridGroupingControl1_TableControlResizingRows(object sender, Syncfusion.Windows.Forms.Grid.Grouping.GridTableControlResizingRowsEventArgs e)
{
if(e.Inner.Rows.Top > 2)
{
if(e.Inner.Reason == GridResizeCellsReason.MouseMove && e.Inner.Height < 18)
e.Inner.Cancel = true;
}
}
Here is the sample
GGC_RowHeight.zip
Regards,
Rajagopal