【问题标题】:Databinding: Having data reflect changes of a control's value that was modified via code数据绑定:让数据反映通过代码修改的控件值的更改
【发布时间】:2011-08-29 05:51:46
【问题描述】:

我在控件和 DataView 之间进行了数据绑定。除了当我通过代码更新控件的数据绑定字段的值时,所有数据绑定都有效。此值不会反映在 DataView 中。如果我单击控件的字段,则会反映在数据中。有什么建议?在绑定管理器上调用更新会导致控件反映数据中的内容。但我需要某种方式让数据从控件中获取最新值。

如果我能澄清一下,请告诉我。谢谢。

【问题讨论】:

  • 您能否发布一些代码,因为这是一个经常使用 BindingList 或 ObservableCollection 并为容器对象实现 INotifyPropertyChanged 解决的问题?

标签: c# winforms data-binding


【解决方案1】:

binding.BindingManagerBase.EndCurrentEdit();?

绑定是:

Binding binding = new Binding("Text", datasourceObject, property);
control.DataBindings.Add(binding);

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-12-10
    • 1970-01-01
    • 1970-01-01
    • 2018-07-08
    • 2021-02-15
    相关资源
    最近更新 更多