【发布时间】:2011-08-15 03:13:17
【问题描述】:
我正在尝试通过具有 INotifyPropertyChanged 实现的客户端类对象数据绑定来更新 textedit 控件,但我无法使其工作。 (数据源)后面的对象更新,但文本编辑仍然保持空白。如果我在编辑框中输入文本,数据源就会更新。你能帮忙吗?这是我正在使用的相关代码:
public class Client : NotifyProperyChangedBase
{
private string _firstname;
public string Firstname
{
get
{
return this._firstname;
}
set
{
this.CheckPropertyChanged<string>("Firstname", ref _firstname, ref value);
}
}
}
public Client ClientA = new Client();
Binding fname = new Binding("Text", ClientA, "Firstname", true, DataSourceUpdateMode.OnPropertyChanged);
ultraTextEditor_firstname.DataBindings.Add(fname);
ClientA.Firstname = "testN";
我在这里遗漏了什么吗?在此先感谢彼得。
【问题讨论】:
-
“WinForm INotifyPropertyChanged 不起作用”我非常怀疑。
标签: c# winforms data-binding