I want to display a list of people in a
DataGridView in a Windows Forms app. I want my service layer to return a list of Person objects (e.g., IList
If you use BindingList then changes that you make through the underlying list will be reflected in the data bound controls because BindingList raises an event when the list is changed. Most other collections do not.
If you use a normal collection as the data source then changes that you make through other data bound controls (or through the BindingSource) will still be reflected, but changes to the underlying collection directly will not.