2

似乎没有显示成员更改的事件LookUpEdit

如果弹出详细信息有两个具有相同ValueMember值但具有不同DisplayMember值的选项,即使您选择不同的显示值,您也无法在组合框中看到更新,ValueMember因为两个键的值相同。这导致EditValueChanged事件被触发。

知道如何解决这个问题吗?

4

3 回答 3

1

DevExpress 文档

ValueMember 是您在设置查找编辑器时需要分配的关键属性。

如果您通过指定非唯一值来违反此约束,则始终返回第一行(我不相信该行为已记录在案,因此我希望它将来可能会改变)。要解决此问题,请将唯一键指定为lookUpEdit1.Properties.ValueMember.

于 2013-02-21T14:29:04.183 回答
0

deveexpress 中的 LookUpEdit 有两个属性 ValueMember 和 DisplayMember

分配要在 LookUpEdit 中显示的值和要保存(在数据库中)的值,将其分配给 ValueMember

于 2013-03-07T09:42:37.973 回答
0

至于DevExpress 网站上的许多帖子,LookUpEdit 没有 SelectedIndexChanged 事件。您有 2 个可行的选择:

  1. 将 GridLookUpEdit 与 FocusedRowChanged 事件结合使用
  2. 查看您的代码: EditValue 应该是唯一的。有什么方法可以管理您的场景服务器端为每个 LookUp 行发送不同的 EditValues?
于 2013-02-21T14:17:52.973 回答