【发布时间】:2016-03-12 14:29:27
【问题描述】:
我有一个具有双向可绑定属性的自定义控件。我还在值的设置器上引发了ValueChanged 事件。
对于这种类型的自定义控件,我需要将DataSourceUpdateMode 更改为OnPropertyChanged,而不是标准的OnValidating。
当我在设计器中进行所有数据绑定时,自定义控件集是否有可能在添加到表单后将数据绑定到OnPropertyChanged?
编辑:
目前我正在这样做:
protected override void OnCreateControl()
{
base.OnCreateControl();
Binding binding = this.DataBindings[0] as Binding;
if (binding != null)
{
binding.DataSourceUpdateMode = DataSourceUpdateMode.OnPropertyChanged;
}
}
这是正确的方式还是OnBindingContextChanged 是更合适的事件?
【问题讨论】:
标签: c# winforms data-binding