Хотелка: высота Title грида

Модераторы: alexs, Модераторы

Ответить
Аватара пользователя
zoltanleo
постоялец
Сообщения: 459
Зарегистрирован: 17.10.2013 10:55:01

Хотелка: высота Title грида

Сообщение zoltanleo »

Алекс,

не мог бы ты реализовать минимальную высоту титла грида отдельным свойством, как это сделано у EhGrid? Сейчас высота Row у всего грида одинаковая, в т.ч. и у титла.
Аватара пользователя
alexs
долгожитель
Сообщения: 4066
Зарегистрирован: 15.05.2005 23:17:07
Откуда: г.Ставрополь
Контактная информация:

Re: Хотелка: высота Title грида

Сообщение alexs »

Вопрос - как быть, если заголовок многострочный?
Сейчас высота титла подбирается в зависимости от переноса строк и объединения ячеек.
Что должно быть приоритетнее?
Аватара пользователя
zoltanleo
постоялец
Сообщения: 459
Зарегистрирован: 17.10.2013 10:55:01

Re: Хотелка: высота Title грида

Сообщение zoltanleo »

КМК, можно попробовать реализовать разницу между высотой титла и row грида в виде какой-нибудь дельты. Если заголовок многострочный, то игнорировать ее, в противном случае учитывать
Naumoff
новенький
Сообщения: 11
Зарегистрирован: 13.08.2016 18:32:20

Re: Хотелка: высота Title грида

Сообщение Naumoff »

alexs
Привет! Дабы не плодить темы...
Если не против, добавь в protected property RowHeights;
Я путем наследования через него определяю высоту заголовка (RowHeights[0]). Ну или может есть другие методы?
kit
постоялец
Сообщения: 156
Зарегистрирован: 29.09.2016 08:39:07

Re: Хотелка: высота Title грида

Сообщение kit »

procedure TRxDBGrid.CalcTitle;
...

if not (rdgDisableWordWrapTitles in OptionsRx) then
RowHeights[0] := DefaultRowHeight * Max(H, 2) // kit
else
RowHeights[0] := DefaultRowHeight;
Ответить