Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.026 c
15-1169797740
zdm
2007-01-26 10:49
2007.02.18
GIF


2-1169971490
LiteStone
2007-01-28 11:04
2007.02.18
Глюк


15-1169764560
Pass2
2007-01-26 01:36
2007.02.18
Как вы осуществляете перевод с C++ на Паскаль больших кусков кода


3-1164347417
Ольга
2006-11-24 08:50
2007.02.18
Дополнительный запрос в всплывающем меню


1-1166715806
DelphiLexx
2006-12-21 18:43
2007.02.18
Наследование формы. При открытии проекта выдается ошибка




   Наверх