Это потому, что оба элемента управления имеют одинаковые BindingContext/CurrencyManager
. Элементы управления наследуют BindingContext от элемента управления своего контейнера. BindingContext поддерживает только один CurrencyManager для каждого источника данных. Если вы хотите иметь два разных CurrencyManager, вам нужно иметь два BindingContexts.
Таким образом, при изменении выбора элемента управления currencyManagaer.Current
обновляется. Это влияет на все элементы управления, которые используют один и тот же источник данных.
Создайте новый BindingContext и назначьте его свойству BindingContext одного из ComboBox:
comboBox2.BindingContext = new BindingContext ();
Это должно решить проблему.