2015-04-16 65 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

相關問題