0

我无法弄清楚这一点。

我有一个 Windows 窗体和一个 DevExpress LookupEdit。

查找编辑在其编辑值上具有到 BindingSource BS 的属性 A 的数据绑定。数据绑定 BS 附加到对象 C。C 是 EF 数据库第一个对象。像这样。

BS.DataSource = C

在 LookupEdit 的 EditValueChanged 事件中,我想更改对象 C 的另一个属性的值,如下所示:

private void lookUp_EditValueChanged(object sender, EventArgs e)

        {
            if (lookUp.EditValue != null)
            {
               C.B = NewValue;

            }
        }

发生的情况是,当我到达“CB = NewValue”时,EditValueChanged 再次触发并阻止值更改。它触发是因为 C 的属性发生了变化。

我做错了什么?我该如何解决这个问题?

4

0 回答 0