В зависимости от вашей реализации, вам может понадобиться использовать ValueList для этого.
Как указано в документации для свойства UltraGridCell.Text :
Свойство Text ячейки не может содержать
что-то отличное от его стоимости
имущество. Настройка перезаписи текста
все, что уже в ценности
имущество. Лучше установить
Значение свойства напрямую, так что вы можете установить
типизированный объект.
Если вам нужно, чтобы отображаемый текст был
отличается от значения столбца
Вы можете добавить
UltraGridColumn.ValueList для
столбец, содержащий список текста
и пары значений. Вы можете использовать
ValueList, чтобы сделать это, даже если вы этого не сделаете
хочу сделать столбец редактируемым.
Есть и другие способы справиться с этим, но это зависит от вашего сценария. Например, если комбинация текст / значение не может быть изменена во время выполнения, лучше всего просто добавить в сетку скрытый столбец, который содержит «значение», соответствующее отображаемому «тексту».
С другой стороны, если ваш сценарий требует, чтобы пользователь мог выбирать из списка элементов, и вы хотите получить связанное значение выбранного элемента, ValueList - это путь. Этот пост предлагает простой пример того, как связать UltraGridColumn с ValueList.