我正在构建一个winforms应用程序,我有两个具有相同数据源的组合框,该数据源是一个DataTable。现在,当我在一个comboBox中选择一个值时,另一个comboBox的值也会更改。有没有办法改变它而不影响另一个?

最佳答案

在这种情况下,您可以创建两个不同的绑定(bind)源,一个绑定(bind)到每个组合框。如果将每个绑定(bind)数据源的DataSource属性设置为DataTable,则组合框将独立工作,同时仍显示相同的数据。

初始化将类似于:

// Initialization of the binding sources(assuming dataTable is a populated DataTable)
bindingSource.DataSource = dataTable;
bindingSource2.DataSource = dataTable;

10-08 07:57
查看更多