【问题标题】:DataBinding feedback in .NET2.NET2 中的数据绑定反馈
【发布时间】:2010-01-22 15:05:01
【问题描述】:

我在带有 textBox1 的 Form1 中有一个对象 myObject.Name 在 Form1_Load 我做:

this.TextBox1.DataBindings.Add("Text", myObject, "Name");

验证文本框时,我更改了 myObject.Name。这好的

现在我在 myObject _name = "changed value" 内部修改,但 myTextBox 文本不会改变。所以...如何在两个方向上做到这一点,fromto textBox1?

【问题讨论】:

    标签: .net winforms data-binding .net-2.0


    【解决方案1】:

    您的对象需要实现INotifyPropertyChanged,以便数据绑定知道您的对象已更改。

    【讨论】:

    • ...然后_name = "changed value" 之后的下一行必须类似于PropertyChanged(this,new PropertyChangedEventArgs("Name"));。基本上,您正在创建一个在属性更改时触发的事件,但是您必须在设置器中实现该事件的触发
    • 感谢 Jay 提供的实施细节 :)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-04-17
    相关资源
    最近更新 更多