Components for Delphi and C++ Builder.

Перейти в английский форум
Перейти на EhLib.com
Текущее время: 18 апр 2024, 22:59

Часовой пояс: UTC




Начать новую тему Ответить на тему  [ Сообщений: 2 ] 
Автор Сообщение
СообщениеДобавлено: 28 дек 2018, 10:09 
Не в сети

Зарегистрирован: 16 фев 2015, 06:46
Сообщений: 35
Возможно ли задать DisplayFormat для конкретной ячейки в DBGridEh, а не для всего столбца?
Пробовал реализовать в методе GridGetCellParams для элемента Column: TColumnEh,
но всё равно DisplayFormat задается для всей колонки, а не для конкретной ячейки


Вернуться наверх
 Профиль  
 
СообщениеДобавлено: 16 янв 2019, 20:14 
Не в сети

Зарегистрирован: 21 дек 2011, 18:48
Сообщений: 1549
Добрый день.

В DBGridEh нет возможности задать DisplayFormat для отдельной ячейки.
Но вы можете сами выполнить форматирование текста для каждой ячейки в событии TColumnEh.OnGetCellParams
Вот пример кода обработчика события.

Код:
procedure TForm1.DBGridEh1Columns3GetCellParams(Sender: TObject;
  EditMode: Boolean; Params: TColCellParamsEh);
begin
  if MemTableEh1.FieldByName('Continent').AsString = 'South America' then
    Params.Text := FormatFloat(',.0000', (Sender as TColumnEh).Field.AsFloat)
  else
    Params.Text := FormatFloat('.00', (Sender as TColumnEh).Field.AsFloat);
end;

_________________
Best regards
EhLib support Team


Вернуться наверх
 Профиль  
 
Показать сообщения за:  Сортировать по:  
Начать новую тему Ответить на тему  [ Сообщений: 2 ] 

Часовой пояс: UTC


Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB® Forum Software © phpBB Group
Русская поддержка phpBB