【发布时间】:2010-03-09 21:31:17
【问题描述】:
我有一个关于数据绑定的问题
如果我们的 A 类具有某些属性,例如“用户名”和文本控件 T1,绑定如下:
T1.DataBindings.Add("Text",A,"UserName",true,DataSourceUpdateMode.OnPropertyChanged);
即用户编辑文本时将更新属性
现在,如果我们有自定义控件 C1 而不是文本框,其控件属性为“ControlProp”(例如 MyEnum 类型),并且它绑定到具有 MyEnum 类型的属性 MyProp 的类 B,如下所示:
C1.DataBindings.Add("ControlProp ",B," MyProp",true,DataSourceUpdateMode.OnPropertyChanged);
问题是:如何确保自定义控件的行为类似于上述文本框,即当 ControlProp 更改时将更新 B 类属性?您的帮助将非常宝贵。坦克
【问题讨论】:
-
你问的是UC属性还是B类属性?
-
换句话说,我的问题是:如何确保使用 DataSourceUpdateMode.OnPropertyChanged 自定义控件的行为类似于标准(例如 TextBox)控件?
标签: c# winforms data-binding