Сетка Infragistics: установите значение, отобразите текст - PullRequest
2 голосов
/ 25 августа 2011

У меня ультракрасная инфраструктура.

Мне нужно установить в ячейке значение пользовательского объекта, но для отображения текста - другое.Затем, когда я буду перемещаться по этой сетке, мне нужно получить заданные значения объекта, но пользователь должен увидеть соответствующий текст.

Скажем, у меня в качестве значения перечисление, и пользователь видит в ячейке его атрибут описания.

Возможно ли это?Как?

Ответы [ 3 ]

1 голос
/ 26 августа 2011

Обычный метод для отображения другого значения в ячейке сетки в сравнении с фактическим значением данных состоит в том, чтобы прикрепить ValueList к рассматриваемому столбцу со значениями / описаниями, добавленными в этот ValueList.

Я не слишком уверен, что это работает с не примитивными типами, возможно, если у вас есть реализация Equals для типа сохраняемых объектов, но я не могу проверить это в данный момент, чтобыподтвердите, делает это или нет.

1 голос
/ 26 августа 2011

В прошлом я делал подобные вещи, сохраняя ссылку на мой объект (экземпляр City в вашем примере) в свойстве Tag ячейки, а затем, имея метод объекта, отображал этот экземпляр вячейка для отображения.Иногда может подойти ToString, иногда у меня есть специализированный метод, который создает текст, более подходящий для отображения в сетке.

0 голосов
/ 25 августа 2011

Наконец, так как я не нашел способа смешать строку и «объект» в одной и той же ячейке, я получил скрытые столбцы для реальных значений (объектов) и видимые столбцы для описания этого объекта.

...