Hi Sumeet,
You could try doing it on demand in TopRowChanged. There you could size just the visible rows, (ViewLayout.VisibleCellsRange). This way you could size things a little at the time on demand when new rows are exposed.
[c#]
private void gridDataBoundGrid1_TopRowChanged(object sender, GridRowColIndexChangedEventArgs e)
{
GridDataBoundGrid grid = sender as GridDataBoundGrid;
grid.Model.RowHeights.ResizeToFit(grid.ViewLayout.VisibleCellsRange);
}
GDBGResizeToFit.zipBest regards,
Haneef