Настройка формата столбца DBGrid в Delphi

Я использую компонент DBGrid в Delphi. Интересно, как я могу установить формат столбца. У меня есть реальные значения, которые я хочу отображать в виде валюты в сетке.

кто-то знает как?

3 ответов


  1. вы можете установить DisplayFormat на Field
  2. вы можете справиться OnGetText событие. Такой подход позволяет выполнять более сложные операции со значением.

Если вы не добавляете поля в список редактора полей, вы можете получить форматирование по коду как:

TFloatField(MyQuery.fieldByName('MyField').DisplayFormat := '0.00';

Если вы не хотите показывать нули, замените '0.00' на '#.##';


первым портом вызова является DisplayFormat поля данных в самой базе данных.