Thank you for writing.
If you use BindingList with objects that implement INotifyPropertyChanged the grid will automatically reflect any changes.
If you only use BindingList the add/remove operations will be handled, changing a particular object from the list would not be reflected. In this case, you will need to refresh the grid like this:
If you want to use List you will need to rebind this grid when any change is made. Please note that you can convert List to BindingList: c# - Convert IList<T> to BindingList<T> - Stack Overflow
I hope this helps. Should you have any other questions do not hesitate to ask.
Check out the Windows Forms project converter, which aids the conversion process from standard Windows Forms applications written in C# or VB to Telerik UI for WinForms.For more information check out this blog post
and share your thoughts.