I have a form that displays custom details, one section being a list of bank accounts associated with the customer. This list is bound to it\'s own bindingsource, so when lo
It seems really surprising at first, you think while you didn't assign the edited object back to the list, why is the list item edited?
The key point is here: Classes are Reference Type.
You passed selected account to the edit form and since it's a class and classes are reference type, in fact you are editing the same instance which is in the list. So when you edit properties, all edits are directly applying to the object regardless of clicking OK or Cancel.