Hi Code12345,
Before reloading your datatable, call grid.Binder.SuspendBinding and then call grid.Binder.ResumeBinding afterwards. You can also call grid.BeginUpdate before, and grid.EndUpdate afterwards (possible followed by grid.Refresh()). Try resetting the datasource with the following code to see if that helps:
this.grid.CurrentCell.Deactivate(true);
this.grid.Binder.GridBoundColumns.Clear();
this.grid.Binder.InternalColumns.Clear();
this.grid.Binder.SuspendBinding();
this.grid.BeginUpdate();
this.grid.DataSource =null;
this.grid.DataMember = "";
this.grid.Model.ResetVolatileData();
this.grid.DataSource = newTables;
this.grid.EndUpdate(true);
this.grid.Binder.ResumeBinding();
this.grid.Refresh();
See the below forum thread for more details.
http://www.syncfusion.com/support/forums/message.aspx?&MessageID=28170Best regards,
Haneef