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

Вниз

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

 
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;
Скачать: CL | DM;

Наверх




Память: 0.51 MB
Время: 0.012 c
4-14872
Semion
2002-10-24 06:22
2002.12.05
еще раз о RASDial


6-14702
DenKop
2002-09-29 04:28
2002.12.05
CGI


4-14885
Me2
2002-10-23 10:06
2002.12.05
SendMessage для Edit


3-14439
vss
2002-11-18 08:29
2002.12.05
Фильтр


3-14405
Netman_pc_chat
2002-11-15 17:22
2002.12.05
Microsoft SQL-Help