Вопрос

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

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

Это было полезно?

Решение

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

Другие советы

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

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

если вы не хотите, чтобы нули отображались, замените «0.00» на «#.##»;

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top