Всех приветствую.Возникла проблема следующего характера:
есть dbgridEh -состоящий из 2-х колонок название (1)и значение(2 LookUp поле)...
Значение для 2 колонки должно вбираться из выпадающего списка- стал думать в сторону LookUp полей. Данные для отображения в гриде берутся из OraDataSource1 из SmartQuery1(ODAC).
В SmartQuery1 создал LookUp поле к др таб из SmartQuery2, в которой находятся значения.
Грид отображает колонки "название" и "значение" верно но "значение" отображается без выпадающего списка,значения не раскрываются...
dbgridEh.column[1].ButtonStyle:=cbsDropDown;
dbgridEh.column[1].DropDownShowTitle:=True;
dbgridEh.column[1].DropDownBox.ListSource:=OraDataSource2;
dbgridEh.column[1].LookupDisplayFields:='IDNAME';
Делал все согласно дока Ehlib :
Несколько полей в выпадающем lookup-списке.
Для отображнения нескольких полей в выпадающем lookup-списке для lookup-полей установите в Column.LookupDisplayFields список полей. Точки с запятыми должны разделять множество имен полей. Имя Column.Field.LookupResultField должно присутствовать в списке LookupDisplayFields. Lookup-список с несколькими полями может быть назначен только lookup-полям. Это свойство работает только для полей DataSet'а типа Lookup (TField.FieldKind = fkLookup).
Спасибо.