Форум: "Основная";
Текущий архив: 2009.11.22;
Скачать: [xml.tar.bz2];
ВнизОбрезание строки в ячейке 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;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.005 c