Главная страница
    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.044 c
9-1143460990
KiberKot
2006-03-27 16:03
2007.02.18
убийство спрайтов


8-1145444606
hosco
2006-04-19 15:03
2007.02.18
Информация о видео-файле


2-1169918419
Mozgan
2007-01-27 20:20
2007.02.18
Как подсчитать количество открытых окон?


3-1164220973
TauRus1
2006-11-22 21:42
2007.02.18
мультивыбор в dbgride


4-1160074863
electric
2006-10-05 23:01
2007.02.18
HOOK на мышь





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский