Delphi | Перерисовка высоты строк DBGridEh

Имеется цикл, в котором перебираются гриды и записывается определенный размер шрифта. При этом размер высоты строк подстраивается только в том случае, когда я растягиваю грид. Пробовал обновить грид методом Refresh, но высота строк не изменяется. Как всё-таки сделать перерисовку высоты строк?


Ответы (1 шт):

Автор решения: Pezdrak

Для начале проверьте есть ли у грида в options включённым параметр Titles. Если выключен, то включите. Объявите класс

 TMyCustomGridHack = Class(TCustomGrid)
   Public
     Property RowHeights;
 end; 

Далее, в том месте где у вас строки кода меняют размер шрифта припишите

  TMyCustomGridHack(DBGrid1).RowHeights[0] := 20; //где 20, это значение, на которое следует увеличивать.
  DBgrid1.Update; 
  
→ Ссылка