I have a GridView that is bound to a IList of objects. When I add or delete items from the List I would like to reflect those changes in the GridView. I can rebind the grid by setting the DataSource to the updated IList, but I lose the filters, sorting, scroll position, and selected item. Is there a way to refresh the data without losing all the aforementioned items? I tried the Refresh() command but that did not seem to do anything. I recall in Telerik MVC there used to be a requery option, is there something similar in Winforms?