![]() |
|
|
|||||||
| Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
#1
|
|||
|
|||
|
Здравствуйте! Скажите, пожалуйста, можно ли исхитриться таким образом, чтоб в компоненте cxCheckListBox чеки с длинным текстом занимали несколько строк? Чтоб не делать полосу прокрутки или окно неимоверной длины. Спасибо!
|
|
#2
|
||||
|
||||
|
А какая версия у вас сейчас? Продукт обрастает постоянно новыми возможностями, возможно имеет смысл скачать более свежую версию.
Как альтернативу, можно взять за основу cxGrid - там это точно есть. А визуально они ничем не отличаются. |
|
#3
|
||||
|
||||
|
Цитата:
Я эту проблему решал маскированием текста, который отображается. Код:
if длинатекста > значения then Маскирование := 'Сколько-то символов + ...' В итоге записи просто уходили троеточием за пределы листа.Ссылка для ещё одного решения: Scrolling text horiz... Добавлено: Код:
if Canvas.TextWidth(cxCheckListBox1.Items[0].Text) > cxCheckListBox1.Width then
cxCheckListBox1.Items[0].Text := ReshapeDots(cxCheckListBox1.Items[0].Text);ReshapeDots сами состряпаете ![]() Последний раз редактировалось Uniq!, 05.09.2014 в 12:35. |
|
#4
|
|||
|
|||
|
Страдалецъ, Вы мой всегдашний Выручатель и Советник ))
Про грид мне сразу в голову пришло, да только не получилось у меня визуально их "не отличить" - разметку на ячейки в гриде догадалась убрать только после Вашего совета )) Спасибо! |