data-binding - DevExpress LookUpEdit 问题

标签 data-binding combobox devexpress

这应该是一个相当简单的任务,但是我有点难过,我有一个 LookUpEdit 控件,我将它数据绑定(bind)到一个数据源并正确设置了 displaymember 和 ValueMenber。

此控件现在正在正确填充。

我的问题是,通常我会提取一些数据,然后将其“设置”为 ID,例如:

LookUpEdit.EditValue = [来 self 的数据库的一些 ID]

但是在这种特殊情况下,我无权访问 ID,但我可以访问 displymember 值(来自数据库),那么如何仅在给定 displaymember 值的情况下设置 LookUpEdit 控件?

最佳答案

使用:

lookUp.EditValue = lookUp.Properties.GetKeyValueByDisplayText(yourDisplayText);

这是首选方式。如您所述,使用 Text 属性有点不合逻辑。它现在可以工作,但如果它在您升级 DevExpress 程序集后停止工作,我也不会感到惊讶。

关于data-binding - DevExpress LookUpEdit 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1228309/

相关文章:

c# - 如何为未绑定(bind)列单元格设置值? (SetRowCellValue)Grinview Winforms Devexpress

c# - 为什么当我对行进行更改时 DataRowState 显示已添加而不是已修改?

c# - webview 中的 HTML 格式数据绑定(bind)到 listview

wpf - 如何将 ComboBox 的 SelectedValue 绑定(bind)到属性?

JavaFX 组合框崩溃

java - 组合框和 JButton 问题

DevExpress如何在运行时设置和获取树节点文本和名称?

asp.net - 在 ASP.NET 中的数据转发器内部绑定(bind)数据转发器

c# - 绑定(bind)到集合的 View 并在 WPF 中调用 ToString()

asp.net-mvc-3 - 带有 Autofac 简单网格绑定(bind)的 DevExpress