I have a form that upon pressing a button creates a panel inside a FlowLayoutPanel. the panel does contain other control objects as can be seen from the pic. The problem that controls in different panels are linked together ,when in choose in combobox all others change to the same
This before any selection

After selection :

Shouldn't they be bound by their parent control which in this case will be the panel ?
I just tested what happens when you bind two
ComboBoxcontrols to the sameDataTabledirectly and when you bind twoComboBoxcontrols to differentBindingSourcesthat are bound to the sameDataTable. I added fourComboBoxesand twoBindingSourcesto a form and then added this code:When I ran the project, I saw "One" displayed in the first two
ComboBoxesand "First" displayed in the last two, as expected. I was able to make a selection in either of the first twoComboBoxeswithout affecting the other, while making a selection in either of the last twoComboBoxesdid affect the other. This is almost certainly a demonstration of the issue you're seeing and the solution to said issue. Using the same original data source is fine but you should pretty much always use aBindingSourceto bind to your control(s).If you create a user control, as I recommend you do for groups of child controls that you want to reuse, then the
BindingSourceobject(s) can be added in the designer and used internally. You can just add a property to the control for the data source.