多个ComboBox 绑定同一个数据源时,数据联动

问题表现:

winform中,多个ComboBox 绑定同一个数据源时,选择其中一个ComboBox,其他的也跟着变成同一选项.

解释:

这种 问题主要是因为combobox绑定了同一个数据源,对数据源的操作导致了其他控件改变.但是在有些情况下, 我们确实需要让多个combobox控件绑定同一个数据源,但不想让他们联动.这样就必须想办法让他们分别对应一个数据源.其中数据源自然都是同一个,只是绑定的方式略有改变.

 

解决方法:

把DataTable的数据Copy出来,给每一个ComboBox的数据源。
例如:

DataTable tableSource ;
//取数据
ComboBox1.DataSource=tableSource.Copy();
ComboBox2.DataSource=tableSource.Copy();

 

你可能感兴趣的:(多个ComboBox 绑定同一个数据源时,数据联动)