Hi Va,
You can call the CurrentCell.SuspendEvents and SuspendChangeEvents before the routines. It will prevent CurrentCell events.
this.gridControl1.CurrentCell.SuspendEvents();
this.gridControl1.SuspendChangeEvents();
this.gridControl1.ResumeChangeEvents();
this.gridControl1.CurrentCell.ResumeEvents();
You can directly access the GridData object instead of using an indexer on the grid. This will avoid events and probably be a factor of 5 - 10 times faster. Please refer this
thread for more details.
Best Regards,
Stanley