winforms - 具有相同数据源的两个控件的问题

标签 winforms

我正在构建一个 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/

相关文章:

c# - 同一表单上的 2 个事件处理程序表现不同

c# - Datagridview 完全加载时显示 Windows 窗体

.net - .NET 中的双向数据绑定(bind)不起作用,即使使用 INotifyPropertyChanged 对象也是如此

c# - DataGridView - 如何仅为单个列设置货币格式

c# - TabTip 键盘 c# 的设置位置不起作用

c# - 是否可以在不进行子类化的情况下扩展 DataGridView 控件?

c# - 如何将 List 的多个值放入 M​​essageBox

c# - 如何在有机会引发异常之前将 null 值转换为 string.empty?

c# - 为什么手动更改值时不会在 NumericUpDown 控件上触发 ValueChanged 事件?

c# - 窗体之间公共(public)方法的访问