gpt4 book ai didi

devexpress - 如何在 DevExpress LookupEdit 上设置 Selected 值?

转载 作者:行者123 更新时间:2023-12-04 14:02:43 26 4
gpt4 key购买 nike

我之前问过一个类似的问题,但代码要复杂得多。这个问题涉及一个类似的问题,但代码大大简化了。尽管如此,即使像这个例子一样简单,我也无法通过下拉菜单来预先选择正确的值。

我有一个正确填充值的下拉列表。此外,当我将下拉列表更改为任何值,然后保存我的表单时,数据库记录会更新为正确的值。这么多是有效的,但在表单加载时选择正确的值将不起作用。

我把这些行放在我的保存方法中,只是为了看看我在做什么。

var test1 = _myLookupEdit.EditValue;  //evaluates to 2
var test2 = _myLookupEdit.Properties.KeyValue; //evaluates to 2

但是,当我在表单加载期间设置其中任何一个时,没有任何 react ;下拉列表选择了一个空白条目(展开下拉列表时会看到其余的值)。这些方法我都试过了:
_myLookupEdit.EditValue = 2;
_myLookupEdit.Properties.KeyValue = 2;

编辑 - 我在 platon's answer 下面发表了评论,但我也会在这里发表。我最终使用存储过程而不是 Enum 来填充此下拉列表。从那时起,下拉菜单加载了正确的选定值。

最佳答案

您需要根据编辑器的 Properties.ValueMember 字段类型的类型将编辑器的 EditValue 属性设置为一个值。我的意思是,如果这是一个字符串字段,则 EditValue 应设置为“2”,而不是 2 等等。这应该有帮助。如果没有,请在设置编辑器的 DataSource 属性后尝试调用编辑器的 Properties.ForceInitialize() 方法。

关于devexpress - 如何在 DevExpress LookupEdit 上设置 Selected 值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15166109/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com