BoldSignEasily embed eSignatures in your .NET applications. Free sandbox with native SDK available.
GridRecord rec = this.gridGroupingControl1.Table.Records[rowIndex] as GridRecord;
rec.SetCurrent();
to see if it does what you want.
GridRecord rec = this.gridGroupingControl1.Table.Records[rowIndex] as GridRecord;
rec.SetCurrent();
should properly position the currencymanager that the grid is using. So, it would not make any difierence whether the grid moved first and teh currencymanager responded, or that the currencymanager moved first and the grid responded.
If you can upload a sample project showing the problem, we can try to see why setting the currencymanager is not working in this case.