Components for Delphi and C++ Builder.

Перейти в английский форум
Перейти на EhLib.com
Текущее время: 27 апр 2024, 15:53

Часовой пояс: UTC




Начать новую тему Ответить на тему  [ Сообщений: 4 ] 
Автор Сообщение
 Заголовок сообщения: Высота заголовков в режиме MultiTitle
СообщениеДобавлено: 11 сен 2023, 16:20 
Не в сети

Зарегистрирован: 12 фев 2023, 11:18
Сообщений: 8
Если включить в гриде режим заголовков MultiTitle, потом сформировать несколько колонок с заголовками вида "Заголовок|Много строчный заголовок", то при уменьшении ширины одной из колонок до момента, когда включается перенос строк в подзаголовке, то высота подзаголовка становится равной двум строкам, а вот соседняя колонка (с другим заголовком) остается высотой в одну строку. Это можно увидеть в демо программе, на основной сетке, если сузить колонку "Поставщик компонент".
Получается не очень красивый вид заголовков "лесенкой". Можно ли с этим бороться как либо? Возможно есть метод или способ пересчета высоты заголовков, чтобы выровнять их?
Но в принципе для начала было бы достаточно возможности зафиксировать высоту всех заголовков. Пусть даже без переноса слов.


Вернуться наверх
 Профиль  
 
СообщениеДобавлено: 11 сен 2023, 23:28 
Не в сети

Зарегистрирован: 21 дек 2011, 18:48
Сообщений: 1549
Добрый день.

Можете прислать скнишот заголовков?
В тестовом проекте не удается добиться подобного эффекта.


Вложения:
sshot-329.png
sshot-329.png [ 3.29 KiB | Просмотров: 444 ]

_________________
Best regards
EhLib support Team
Вернуться наверх
 Профиль  
 
СообщениеДобавлено: 12 сен 2023, 06:52 
Не в сети

Зарегистрирован: 12 фев 2023, 11:18
Сообщений: 8
Вот скриншот из MainDemo. Высота подзаголовка первых двух колонок 2 строки, а 3 и 4 - одна строка.
Если пересчет для остальных колонок сделать непросто, то возможно ли зафиксировать высоту подзаголовков в строках? пусть даже не влезет вся надпись.
PS. Ширина колонок меняется в runtime


Вложения:
screenshot.png
screenshot.png [ 15.49 KiB | Просмотров: 437 ]
Вернуться наверх
 Профиль  
 
СообщениеДобавлено: 14 сен 2023, 21:07 
Не в сети

Зарегистрирован: 21 дек 2011, 18:48
Сообщений: 1549
Добрый день.

В текущей версии, скорее всего, добиться подобного эффекта не получится.
В режиме MultiTitle высота ячейки всегда вычисляется автоматически на основе высоты текста.

Можете попробовать добавить знак переноса строки в нужные заголовки.

Код:
  DBGridEh1.Columns[0].Title.Caption := 'Name|SubTitle' + sLineBreak;

_________________
Best regards
EhLib support Team


Вернуться наверх
 Профиль  
 
Показать сообщения за:  Сортировать по:  
Начать новую тему Ответить на тему  [ Сообщений: 4 ] 

Часовой пояс: UTC


Кто сейчас на форуме

Сейчас этот форум просматривают: Bing [Bot] и гости: 23


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Powered by phpBB® Forum Software © phpBB Group
Русская поддержка phpBB