![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Помогите сделать разную ширину в гриде.
bearoman © (2002-11-26 11:45:00)Необходимо сделать ширину в строках в гриде так чтоб текст если не влазит в длину делал шире стоку.
bearoman (2002-11-26 17:47:00) [1]Сделал используя DrawText .
А как убрать выводимые данные в грид а то у меня дублекат получается.
А еще какой то способ есть
bearoman (2002-11-26 16:17:00) [2]ЛУчше давай строчку примера
Кулюкин Олег (2002-11-26 16:09:00) [3]2 bearoman (26.11.02 16:04)
> А как быть с текстом как Его переносить на другую строчку?
API DrawText с флагом DT_WORDBREAK.
Подробности в хелпе и в Яндексе.
bearoman (2002-11-26 16:04:00) [4]Все работает .
А как быть с текстом как Его переносить на другую строчку?
Игорь Шевченко (2002-11-26 13:47:00) [5]Помогите деньгами очень надо
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 13:32:00) [6]Игорь Шевченко
Помогите примером очень надо.
Игорь Шевченко (2002-11-26 12:36:00) [7]Написать наследника от TCustomGrid, в котором открыть свойство RowHeights. Привести DBGrid к типу этого наследника и менять RowHeights у требуемой строки.
Alx2 (2002-11-26 12:36:00) [8]>bearoman (26.11.02 12:25)
>Alx2 © (26.11.02 12:30)
Высота текста вычисляется Canvas.textheight()
Alx2 (2002-11-26 12:30:00) [9]>bearoman (26.11.02 12:25)
StringGrid1.RowHeights[2] := 30;
bearoman (2002-11-26 12:25:00) [10]Все правильно высота.
Неужели никто не знает как это сделать?????
MBo (2002-11-26 12:21:00) [11]>MBo © (26.11.02 12:11)
>Это нельзя сделать простыми средствами
Я вдруг подумал, что тебе нужна разная высота.
Разную ширину можно, способ я уже сказал
bearoman (2002-11-26 12:15:00) [12]Ну а не простые.
У меня есть компоненты без исходников которые это реализуют, но они мне неподходят .
MBo (2002-11-26 12:11:00) [13]Это нельзя сделать простыми средствами
bearoman (2002-11-26 12:10:00) [14]Так ты мне о графе говориш а мне надо строку та что
горизонтально. :(
MBo (2002-11-26 12:06:00) [15]Да нажми же F1 наконец
bearoman (2002-11-26 12:05:00) [16]И еще меня интересует одна строка одной ширина а вторая друго а не все одинаковые
MBo (2002-11-26 12:05:00) [17]columns[i].width
bearoman (2002-11-26 12:03:00) [18]Пардон!!!!! Я имел ввиду
Помогите сделать разную ширину в DBгриде.
MBo (2002-11-26 11:59:00) [19]Что не понял? Хелп посмотри про это свойство
bearoman (2002-11-26 11:55:00) [20]НЕ понял пример.