Can someone describe what the difference between the two are for my project.
Currently I have a List<MyClass> and set the BindingSource to that and a DataGridView to the BindingSource.
I have implemented IEditableObject so when CancelEdit is called I revert my object back to what it was with a Memberwise.Clone()
Will changing my List to a BindingList solve any of this and what are the advantages of using a BindingList?