我正在构建一个 winforms 应用程序,我有两个具有相同数据源的组合框,数据源是一个 DataTable。现在,当我在一个组合框中选择一个值时,另一个组合框的值也会改变。有没有办法让它改变而不影响另一个?
最佳答案
在这种情况下,您可以创建两个不同的绑定(bind)源,一个绑定(bind)到您的每个组合框。如果您设置 DataSource
每个绑定(bind)数据源的属性到您的DataTable
,那么您的组合框将独立工作,同时仍显示相同的数据。
初始化将类似于:
// Initialization of the binding sources(assuming dataTable is a populated DataTable)
bindingSource.DataSource = dataTable;
bindingSource2.DataSource = dataTable;
关于winforms - 具有相同数据源的两个控件的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1646817/