p.asta Posted April 6, 2019 Share Posted April 6, 2019 Добрый день. Изучаю демо в надежде купить. Застрял на dbgrid не могу понять 1 - Вот меня в таблице значения поля 1,2,3,4 в виде int Как мне отобразить их в виде слов из списка ? те если значение 1 в поле вывести слово = тест1 и тд В настольном положении использую cxGridDBTableView там очень просто procedure TMainForm.cxGridDBTableViewTaskGetDisplayText(Sender: TcxCustomGridTableItem; ARecord: TcxCustomGridRecord; var AText: string); begin if AText = '0' then AText := 'Not start.'; if AText = '1' then AText := 'Start ...'; if AText = '2' then AText := 'Timeout..'; end; Как это можно реализовать в uniguidbgrid ? 2- У нас колонка в которой так же значения индекса 1-2-3-55-644 Нужно взять значения из второй таблицы и заменить в этой колонке цифровые значения на строковые из второй таблици Логично использовать UniDBLookupComboBox но он не отображается в dbgrid ( только при редактировании ) в том же cxGridDBTableView в настройках просто есть опция Properties в которую мы добавляем LookupComboBox и в нем настраиваем свойства - все Как это сделать в uniguidbgrid ? Смотрел примеры UniDBLookup и UniDBLookupComboBox там отображение данных идет только при редактировании Quote Link to comment Share on other sites More sharing options...
Sherzod Posted April 6, 2019 Share Posted April 6, 2019 Здравствуйте, Какую версию и сборку используете? Quote Link to comment Share on other sites More sharing options...
stas Posted April 7, 2019 Share Posted April 7, 2019 1) TField.OnGetText 2)TUniDBGridColumn.Editor Quote Link to comment Share on other sites More sharing options...
p.asta Posted April 9, 2019 Author Share Posted April 9, 2019 > Какую версию и сборку используете? 1.70.0.1493 trial > stas > 1) TField.OnGetText Спасибо то что надо. Второй вопрос удалось решить с помощью Lookup в самих наборах данных бд Создается новое поле в ttable тип Lookup и указываются нужные данные через TUniDBGridColumn.Editor не удалось ничего привязать - поле появляется только при редактировании. но вопрос решен Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.