I have a DataGridView which i update using a DataTable and a BindingSource.
I need to hide the the updating of the data so i use bindingSource.RaiseListChangedEvents = False
then add the new data to the datatable then use bindingSource.RaiseListChangedEvents = True.
Then to make the control update the data i use bindingSource.ResetBinding(False).
The problem i have is when i call ResetBinding(False) the scroll position of the gridview goes to to first row in the grid, but i need it to maintain the exact same position it was in before the update.