Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2009.11.22;
Скачать: CL | DM;

Вниз

Обрезание строки в ячейке stringgrida   Найти похожие ветки 

 
Gurd   (2008-10-30 11:39) [0]

Здравствуйте, подскажите как можно реализовать визуальное обрезание строки в ячейке stringgrida, т.е. есть текст

"спасибо за помощь" --- он не помещается в ячейке, надо сделать
"спасибо за по..." --- как-то так

Размер ячейки не меняется.


 
Johnmen ©   (2008-10-30 11:55) [1]

Кури следующие число-буквенные последоватьности:
Cells[i,j].Text
Canvas.TextWidth
Copy
+"..."
if


 
{RASkov} ©   (2008-10-30 12:03) [2]

Альтернатива [1]
DrawText + DT_END_ELLIPSIS ну и F1
OnDrawCell


 
Gurd   (2008-10-30 12:14) [3]

Не совсем понятно, что возвращает функция  Cells[i,j].Text, как то не получается ее вызвать.

Как я понял надо взять строку и по символьно сравнивать ее с шириной ячейки, как только она нужной длины, то добавляем "..." и выводим?


 
{RASkov} ©   (2008-10-30 12:20) [4]

> [3] Gurd   (30.10.08 12:14)
> что возвращает функция  Cells[i,j].Text

Это не функция, а свойство стринггрида.... более точным - содержимое конкретной ячейки. Только Text не нужно...

> и по символьно сравнивать ее с шириной ячейки

Посмотри на [2] и попробуй найти примеры(их куча) с использованием Api DrawText....


 
Gurd   (2008-10-30 12:29) [5]

Спасибо, разобрался DrawText + DT_END_ELLIPSIS, оказалось асе просто.



Страницы: 1 вся ветка

Текущий архив: 2009.11.22;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.019 c
1-1216636968
apic
2008-07-21 14:42
2009.11.22
Перемещение ярлыков


2-1255065282
Сергей Кропивин
2009-10-09 09:14
2009.11.22
Как в RichEdit Выделить строку после строки идентификатора?


9-1182769583
MegaVolt
2007-06-25 15:06
2009.11.22
После тесселяции как убрать щели между треугольниками,?


15-1253659062
Германн
2009-09-23 02:37
2009.11.22
RAdmin etc.


9-1183742857
Dib@zol
2007-07-06 21:27
2009.11.22
MP3 -> XM