DBGridColumns tiltle multiline
Модератор: Модераторы
DBGridColumns tiltle multiline
Подскажите, пожалуйста, как пользоваться multiline в title колонок дбгрида? Я ставлю мультилайн, делаю заголовок из двух строк, но верхняя строка по высоте не увеличивается и текст уходит за пределы вверх и вниз... 
-
LearnMagic
- новенький
- Сообщения: 66
- Зарегистрирован: 10.11.2016 22:13:38
Объявить класс
При создании формы выполнить
Код: Выделить всё
type
TDbGridAcc = class(TDBGrid);
При создании формы выполнить
Код: Выделить всё
TDBGridAcc(DBGrid1).RowHeights[0] := DBGrid1.DefaultRowHeight * 2
Спасибо 
Я так и делаю, но думал это можно без хаков сделать...
Я так и делаю, но думал это можно без хаков сделать...
Код: Выделить всё
THackGrid=class(TDBGrid)
public
property RowHeights;
end;
-
LearnMagic
- новенький
- Сообщения: 66
- Зарегистрирован: 10.11.2016 22:13:38
Если речь идёт об использовании компонентов, то можно сделать свой. Определение высоты можно посмотреть в реализации StringGrid или rxDbGrid
Я спрашивал потому, что есть свойство multiline. Оно присутствует, что называется, "из коробки". Но получается, что "из коробки" оно банально не работает, т.к. в случае его использования не подгоняется размер по высоте автоматически. Тогда какой в нём смысл? Или мы просто чего-то не знаем...
Спасибо! Попробую
