我无法想出这个。
我有一个Windows窗体和一个DevExpress LookupEdit。
查找编辑在其editvalue上具有对BindingSource BS的属性A的数据绑定。 数据绑定器BS附接到对象C.C是EF dabatase第一对象。像这样。
BS.DataSource = C
在LookupEdit的EditValueChanged事件中,我想更改对象C的另一个属性的值,如下所示:
private void lookUp_EditValueChanged(object sender, EventArgs e)
{
if (lookUp.EditValue != null)
{
C.B = NewValue;
}
}
当我到达“C.B = NewValue”时,会再次触发EditValueChanged并阻止值更改。它起火是因为财产改变了C火。
我做错了什么?我该如何解决这个问题?