2015-04-16 5 views
1

В элементе управления combobox devexpress я пытаюсь изменить отображение textitem. Я знаю, как получить товар, я использую FindItemByValue, но когда я получу item и изменил его свойство text, текст на самом деле не изменится.Изменить текст в раскрывающемся меню

Я попытался сделать текст alert после его изменения, и предупреждение отображает измененный текст, но элемент в раскрывающемся списке combobox все еще является исходным значением.

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 и другие. Yo может проверить его на веб-сайте devexpress, например: https://documentation.devexpress.com/#aspnet/DevExpressWebScriptsASPxClientListEdit_SetSelectedIndextopic

Смежные вопросы