c#property SetValue - 在绑定控件中不起作用

时间:2013-12-21 10:45:15

标签: c# reflection binding

我用反射来改变财产。像这样:

if (obj.GetType().GetProperty(propertyName) != null)
{
   obj.GetType().GetProperty(propertyName).SetValue(obj, value,null);

   return true;`enter code here`
}

问题是,我正在使用绑定,并且我已将绑定控件绑定到此更改的对象属性。如果我通过正确调用SetValue属性更改属性值,但它不会对例如文本框绑定在此属性上。

有人知道我该如何解决这个问题?

以下是我如何绑定控件的代码:

((Control)comp).DataBindings.Add(new Binding(comp._BindingProperty.ToString(), comp.Unit.Data, comp._DbField,true));

0 个答案:

没有答案