2015-04-16 169 views
1

在devexpress组合框控件中,我试图更改item的显示text。我知道如何获得物品,我正在使用FindItemByValue,但是当我得到item并更改其text属性时,文本实际上并未发生变化。在下拉菜单中更改项目的文本

我在更改文字后试图做一个alert,并且该提示显示已更改的文本,但组合框下拉列表中的项目仍然是原始值。

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

回答

1

您应该使用函数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

相关问题