更改下拉列表中的项目文本

Change text of item in dropdown

在 devexpress 组合框控件中,我试图更改 item 的显示 text。我知道如何获取该项目,我正在使用 FindItemByValue,但是当我获取 item 并更改其 text 属性 时,文本实际上并没有改变。

我尝试在更改后对文本执行 alert,警报显示更改后的文本,但组合框下拉列表中的项目仍然是原始值。

 var billingContactObject = 
    clientContactListComboBox.FindItemByValue(hiddenContactIdForBilling);
 if (billingContactObject != null) {
    var text = billingContactObject.text + "*"
    billingContactObject.text = text;
 }

你应该使用函数SetText(text)。在你的情况下:

var billingContactObject = clientContactListComboBox.FindItemByValue(hiddenContactIdForBilling);
clientContactListComboBox.SetText(billingContactObject.text + "*");

ComboBox 项目有很多有用的功能,如 SetValue(value)SetSelectedIndex(index)AddItem 等。你可以在 devexpress 网站上查看它,例如:https://documentation.devexpress.com/#aspnet/DevExpressWebScriptsASPxClientListEdit_SetSelectedIndextopic