The MSDN documentation explains that you can use the same bindingsource between two forms, so that changes made on one form automatically reflect on the second. The procedure is explained here:
How to: Share Bound Data Across Forms Using the BindingSource Component
However, doesn't this create too much dependency between two forms?
For example, an Add Customer form that has its own bindingsource (and tableadapter) can be called from anywhere, and it will do its job. But if you change this form to receive a bindingsource in its constructor, now it can only be called from a place that can provide a bindingsource.
What do you see as the pro and cons of this approach?
How to: Share Bound Data Across Forms Using the BindingSource Component
However, doesn't this create too much dependency between two forms?
For example, an Add Customer form that has its own bindingsource (and tableadapter) can be called from anywhere, and it will do its job. But if you change this form to receive a bindingsource in its constructor, now it can only be called from a place that can provide a bindingsource.
What do you see as the pro and cons of this approach?