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

Вниз

Помогите сделать разную ширину в гриде.   Найти похожие ветки 

 
bearoman   (2002-11-26 11:45) [0]

Необходимо сделать ширину в строках в гриде так чтоб текст если не влазит в длину делал шире стоку.


 
MBo   (2002-11-26 11:47) [1]

ColWidths[]


 
bearoman   (2002-11-26 11:55) [2]

НЕ понял пример.



 
MBo   (2002-11-26 11:59) [3]

Что не понял? Хелп посмотри про это свойство


 
bearoman   (2002-11-26 12:03) [4]

Пардон!!!!! Я имел ввиду
Помогите сделать разную ширину в DBгриде.


 
MBo   (2002-11-26 12:05) [5]

columns[i].width


 
bearoman   (2002-11-26 12:05) [6]

И еще меня интересует одна строка одной ширина а вторая друго а не все одинаковые


 
MBo   (2002-11-26 12:06) [7]

Да нажми же F1 наконец


 
bearoman   (2002-11-26 12:10) [8]

Так ты мне о графе говориш а мне надо строку та что
горизонтально. :(


 
MBo   (2002-11-26 12:11) [9]

Это нельзя сделать простыми средствами


 
bearoman   (2002-11-26 12:15) [10]

Ну а не простые.

У меня есть компоненты без исходников которые это реализуют, но они мне неподходят .


 
MBo   (2002-11-26 12:21) [11]

>MBo © (26.11.02 12:11)
>Это нельзя сделать простыми средствами
Я вдруг подумал, что тебе нужна разная высота.
Разную ширину можно, способ я уже сказал


 
bearoman   (2002-11-26 12:25) [12]

Все правильно высота.

Неужели никто не знает как это сделать?????


 
Alx2   (2002-11-26 12:30) [13]

>bearoman (26.11.02 12:25)
StringGrid1.RowHeights[2] := 30;


 
Alx2   (2002-11-26 12:36) [14]

>bearoman (26.11.02 12:25)
>Alx2 © (26.11.02 12:30)
Высота текста вычисляется Canvas.textheight()


 
Игорь Шевченко   (2002-11-26 12:36) [15]

Написать наследника от TCustomGrid, в котором открыть свойство RowHeights. Привести DBGrid к типу этого наследника и менять RowHeights у требуемой строки.



 
bearoman   (2002-11-26 13:32) [16]

Игорь Шевченко

Помогите примером очень надо.


 
Игорь Шевченко   (2002-11-26 13:47) [17]

Помогите деньгами очень надо


const
RowCount = 2; { Количество строк в заголовках DBGrid.
Для примера заголовки будут двухстрочными. }
{ Объявление фиктивного класса для доступа к protected-полям DBGrid }
type
THackGrid = class(TCustomGrid)
public
property RowHeights;
end;

{ Определение необходимой высоты первой строки для многострочных заголовков }
H := DbGrid1.Canvas.TextHeight("gW");
THackGrid(DBGrid1).RowHeights[0] := (H + 2) * RowCount;



 
bearoman   (2002-11-26 16:04) [18]

Все работает .

А как быть с текстом как Его переносить на другую строчку?


 
Кулюкин Олег   (2002-11-26 16:09) [19]

2 bearoman (26.11.02 16:04)
> А как быть с текстом как Его переносить на другую строчку?
API DrawText с флагом DT_WORDBREAK.
Подробности в хелпе и в Яндексе.


 
bearoman   (2002-11-26 16:17) [20]

ЛУчше давай строчку примера


 
bearoman   (2002-11-26 17:47) [21]

Сделал используя DrawText .
А как убрать выводимые данные в грид а то у меня дублекат получается.

А еще какой то способ есть



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

Форум: "Основная";
Текущий архив: 2002.12.05;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.48 MB
Время: 0.008 c
14-14762
Дремучий
2002-11-14 11:02
2002.12.05
Может такая тема здесь и неуместна....


14-14821
vic_774N
2002-11-16 09:36
2002.12.05
Уважаемые мастера и другие


7-14834
BOI
2002-10-03 13:44
2002.12.05
Как поймать окончание копирования файла


1-14588
bearoman
2002-11-27 12:26
2002.12.05
Высота в DBgride продолжение - как настроить вертикальнуюпрокурту


3-14383
sosv
2002-11-19 16:17
2002.12.05
Клиент - сервер





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