| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Delphi: Базы данных и репортинг > DevExpress QuantumGrid 5 и DBLookupComboBox |
| Автор: BasilL 24.1.2006, 08:39 |
| Вопрос к знатокам DevExpress Имеется грид (квантум 5), один из столбцов которого выполнен DBLookupComboBox, в котором реализовано три поля. Выглядит это примерно так: СODE ISTFIN NAME 123 1 наименование 1 123 2 наименование 1 124 1 наименование 2 и т.п. Если в свойствах я ставлю KeyFieldNames = CODE, то из списка не могу выбрать строку (CODE=123, ISTFIN=2), т.к. всегда возвращается первая запись, у которой CODE=123 (ISTFIN=1). А если установить KeyFieldNames = CODE;ISTFIN, то нужную строку выбрать становиться возмжно, но при закрытии лукапа вывыливается "Could not convert variant of type (Arryay variant) into type (Integer)". Как можно решить эту проблему? p.s. вопрос вдогонку: как обратится непосредственно к самому гриду, который составляет лукапный список, чтобы узнать, что когда юзер выбирает какое-то значение, на какой строке таблицы это произошло. Тогда я смог "вытащить" нужные мне значения. |