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

Вниз

Высота строк в ДБ гриде   Найти похожие ветки 

 
sapsi   (2006-11-14 09:44) [0]

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


 
Sergey13 ©   (2006-11-14 09:47) [1]

Размер шрифта поменять?


 
sapsi   (2006-11-14 09:53) [2]

это понятно, а непосредственно высоту задать?


 
ANB ©   (2006-11-14 10:39) [3]


> а непосредственно высоту задать?

Варианты
1. Поставить эхлиб (тока смысла нету, т.к. буквы порежуться, возможно он и не даст так сильно уменьшить)
2. Уменьшить шрифт


 
sniknik ©   (2006-11-14 11:35) [4]

type
 TMyDBGrid  = class(TDBGrid);

....
begin
 with TMyDBGrid(DBGrid1) do
   DefaultRowHeight:= DefaultRowHeight - 1;


 
Strori   (2006-11-27 08:32) [5]

Вопрос в продолжение темы.

Можно ли выполнить перенос строки в ячейке DBGrid? Не изменяя параметров текста (высота и пр)?


 
ЮЮ ©   (2006-11-27 08:46) [6]


> Не изменяя параметров текста (высота и пр)?

Это что за текст и его параметры? Если не меня параметров Font-a Grida, то можно, отрисовывая ячейки самостоятельно, т.е. измняя параметры Canvas.Font-а.


 
Strori   (2006-11-27 09:02) [7]

Имеется в виду текст, подгружаемый из БД. Фразы различной длины, соответственно в ячейку полностью не влазят, только часть. Тут бы неплохо сделать перенос онаго текста на следующую строку этой ячейки, но такой функции видимо нет. А менять ширину столбца не красиво...


 
ЮЮ ©   (2006-11-27 09:15) [8]

Высота строк у дбгрида постоянна, ибо при скроллинге твоя длинная ячейка по очерели отразится в каждой из строк грида.

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

Например две. Задаем, напрмер. Grid.Font.Size = 20. А при выводе испльзуем Canvas.Font.Size = 10. Для рисовани используем, например API-функцию DrawText с DT_WORDBREAK.

З.Ы. На Королевстве Дельфи есть статья Полосатый грид. Там, кажется, показвн многострочный вывод



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

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

Наверх




Память: 0.46 MB
Время: 0.096 c
9-1144005332
Yegorchic
2006-04-02 23:15
2007.02.18
Редактирование Material


2-1170339522
Лебедев
2007-02-01 17:18
2007.02.18
Закладки


1-1166799546
i-am-vladko
2006-12-22 17:59
2007.02.18
file not found


3-1164181397
bogdan_inc
2006-11-22 10:43
2007.02.18
из Excel в MSSQL


2-1170059211
novill
2007-01-29 11:26
2007.02.18
Почему консольная программа некорректно выводит русский текст?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский