Hi Harshad,
Try calling Record.SetValue method between the Record.BeginEdit and Record.EndEdit call.And also you can handle the gridGroupingControl1.SourceListListChanged event and set the ShouldResetCurrentRecord to false. By default this is true and will be resetting the current record for every change to see if it helps with the performance.
record.BeginEdit();
record.SetValue("ColumnName","columnValue");
record.EndEdit();
this.gridGroupingControl1.SourceListListChanged += new TableListChangedEventHandler(gridGroupingControl1_SourceListListChanged);
private void gridGroupingControl1_SourceListListChanged(object sender, TableListChangedEventArgs e)
{
e.ShouldResetCurrentRecord = false;
e.ShouldIgnoreReset = true;
}
Also refer to the below attachment for more details.
PerformanceSamplesANDdesc.zipBest Regards,
Haneef