【问题标题】:Child bindinglist changes not propagating to corresponding bindingsource子绑定列表更改未传播到相应的绑定源
【发布时间】:2011-11-30 17:06:03
【问题描述】:

我有一个类 Sample,还有一个子类 SampleTests。在演示者类中,我有 BindingList(Of Sample) 属性 CurrentSamples。演示者还有一个 AddTest 方法,该方法将测试添加到绑定列表中的指定样本。

在表单中,有一个 SampleBindingSource 绑定到演示者的 CurrentSamples 属性。还有一个 SampleTestBindingSource 将 SampleBindingSource 作为其 DataSource 并将其 DataMember 设置为 SampleTest。

我已经验证,当我使用 AddTest 方法时,测试确实被添加到该样本中。我还通过遍历 bindingsource 记录并计算每条记录上的测试数来验证 SampleBindingSource 是否添加了测试。但是,如果我在具有两个测试的示例的 SampleTestBindingSource 中显示记录数,SampleTestBindingSource 只显示一个记录/测试。

我已经在演示者的绑定列表、SampleTestsBindingSource 和 SampleBindingSource 上尝试了 ResetBindings。我也在两个绑定源上尝试过 EndEdit。这些尝试都不会将 SampleTests 中的更改传播到 SampleTestsBindingSource。

如何让演示者中的更改一直传播到 SampleTestsBindingSource?

【问题讨论】:

    标签: .net bindingsource bindinglist


    【解决方案1】:

    这是我后来遇到的类似问题的解决方案:

    Child bindingsource bound to child entityset does not update

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-12-10
      • 2016-09-20
      • 2011-09-21
      • 1970-01-01
      • 2019-03-14
      • 1970-01-01
      相关资源
      最近更新 更多