vb.net - devExpress searchLookupEdit 没有设置值
问题描述
我在一个表单上有多个 searchLookupEdit 控件。除了一个之外,其他人都在工作。
这是填充正在运行的代码
Private _list As sbList
_list = ag.ListByName("RMATroubleCode")
sluTroubleCode.Properties.DataSource = _list.Items
sluTroubleCode.EditValue = _item.TroubleCode.Value
这是一个不起作用的
Private Sub populate_SKUOrdered(ByRef ctl As SearchLookUpEdit)
Dim ag As New cpAssemblyQuery()
Dim l As List(Of cpAssembly) = ag.TopLevelAssemblies()
ctl.Properties.DataSource = l
End Sub
populate_SKUOrdered(sluCreateSKUOrdered)
sluCreateSKUOrdered.EditValue = _item.SKU_OriginallyOrdered.Value
我已验证 sluCreateSKUOrdered 的 DisplayMember 和 ValueMember 属性设置正确。它们都设置为“SKU”,所以这很简单。
下拉列表确实包含预期的项目数。我要设置的 SKU 是“RM45”。所以这很容易验证。这不是尾随或前导空格的情况......
我可以采取一些故障排除步骤吗?我相信这是一个简单的疏忽,但我在 DevExpress 上找不到任何东西来帮助我解决这个问题。
解决方案
我使用的是ORM,需要使用下面的代码
ctl.Properties.DisplayMember = "SKU.Value"
ctl.Properties.ValueMember = "SKU.Value"
其他控件使用接口或更简单的对象,因此没有很好的类比。
推荐阅读
- javascript - 在 Prestashop 部分 (product.tpl) 中插入动态 Google 图表
- python - 带有Tkinter和openCV的图像编辑软件,以及如何制作一个达到功能并显示它的按钮
- python - Tkinter 登录表单
- assembly - 在 32 位机器中取反 64 位数字
- python - Pythong梯度下降线性回归计算不好
- javascript - 使用 parentElement.nextSiblingElement 时,JavaScript 无法读取未定义的属性“样式”
- excel - Excel - 如果满足表 B 中的条件,如何对表 A 中的行求和
- javascript - 区分发布请求
- javascript - 如何同时获取 isActive true 和 false
- java - 调用布尔表达式方法的问题