Форум: "Основная";
Текущий архив: 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.007 c