Jump to content

Замена данных в dbgrid и работа с Lookup


p.asta

Recommended Posts

Добрый день. Изучаю демо в надежде купить.

Застрял на 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 там отображение данных идет только при редактировании 

Link to comment
Share on other sites

Какую версию и сборку используете? 

1.70.0.1493

trial

stas

1) TField.OnGetText

Спасибо то что надо.

Второй вопрос удалось решить с помощью Lookup в самих наборах данных бд 

Создается новое поле в ttable тип Lookup и указываются нужные данные

через TUniDBGridColumn.Editor не удалось ничего привязать - поле появляется только при редактировании. но вопрос решен

 

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...