如何使用单个DataSource分离两个组合框的选定项?

Mat*_*agé 5 .net data-binding combobox datasource winforms

在表单上,​​我有两个具有相同DataSource的组合框(它们的元素列表相同).当用户选择其中一个控件中的项目时,另一个控件的所选项目也会被修改.那不是我想要的.

我希望两个列表都填充相同的DataSource(我现在这样做),但我希望他们选择的项目彼此独立.

我怎样才能做到这一点?

小智 6

或者你可以使用......

var dataSource = new[] { "item1", "item2", "item3" };
comboBox1.DataSource = dataSource;
comboBox2.BindingContext = new BindingContext();
comboBox2.DataSource = dataSource;
Run Code Online (Sandbox Code Playgroud)