Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2007.02.18;
Скачать: [xml.tar.bz2];

Вниз

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

 
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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.044 c
3-1164615431
click
2006-11-27 11:17
2007.02.18
Где в TreeView хранить "ключ"?


10-1129708059
SupKlo
2005-10-19 11:47
2007.02.18
Как передать картинку с клиента на сервер через DCOM


1-1166872599
S_T_E_P_A_N___
2006-12-23 14:16
2007.02.18
Управление веб-сайтами из Delphi-программы


2-1170418335
Beavercrazy
2007-02-02 15:12
2007.02.18
Закачивается на сайт битый файл


15-1169495911
tesseract
2007-01-22 22:58
2007.02.18
Замена outlook. Цена должна быть в разумных пределах.





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