powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / DbGrid объединение ячеек
13 сообщений из 13, страница 1 из 1
DbGrid объединение ячеек
    #39967931
alekcvp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Существует ли в природе DBGrid, который позволяет объединять ячейки как на картинке?
Или, возможно, можно стандартный как-нибудь заставить?
Только не DevExpress.
...
Рейтинг: 0 / 0
DbGrid объединение ячеек
    #39967933
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Любой грид, который позволяет рисовать самому.
+ VirtualTreeView
...
Рейтинг: 0 / 0
DbGrid объединение ячеек
    #39967935
alekcvp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
wadman
Любой грид, который позволяет рисовать самому.
+ VirtualTreeView

DB Grid, я не хочу сам изобретать велосипед, заполняя его данными и реализуя этот функционал с нуля...
Обычный DBGrid позволяет рисовать самому, но как проконтролировать порядок отрисовки рядом? Я же не могу быть уверенным что метод отрисовки всегда вызывается от первого ряда и последовательно до последнего. Или могу?

Ну и отрисовку линий они всё равно за собой оставляют.
...
Рейтинг: 0 / 0
DbGrid объединение ячеек
    #39967939
ъъъъъ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
alekcvp
Существует ли в природе DBGrid, который позволяет объединять ячейки как на картинке?
Или, возможно, можно стандартный как-нибудь заставить?
Только не DevExpress.


Это не объединение ячеек, а вертикальное их расположение в одной строке.
EhLib, TDBGridEh, умеет такое:
...
Рейтинг: 0 / 0
DbGrid объединение ячеек
    #39967940
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alekcvp
Или могу?

Если речь про сортировку, то всё в руках программиста.
Если речь именно про следование по записям при отрисовке, то грид ползает по буферу вроде в 1000 записей. В этих пределах есть какие-то гарантии, если влезть во всю внутреннюю кухню и может даже можно управлять этим размером, если вдруг 1000 будет мало. Но это глубоко придется копать.

Это больше смахивает на группировку (да, в DX). Или скрытие повторяющихся значений. Такое только в отчетах встречал.
...
Рейтинг: 0 / 0
DbGrid объединение ячеек
    #39967942
alekcvp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ъъъъъ

Это не объединение ячеек, а вертикальное их расположение в одной строке.
EhLib, TDBGridEh, умеет такое:

Нет, на вашей картинке именно что поле БД расположено вертикально, а на моей по-факту данные такие:

Код: plaintext
1.
2.
213 4378 Самолёт Трава ....
213 4378 Самолёт Трава ....
432 4382 Поезд   Асфальт ...

Просто во второй строчке не отрисовывается часть данных, совпадающая с предыдущей строкой.

wadman
Или скрытие повторяющихся значений.
Оно самое.
...
Рейтинг: 0 / 0
DbGrid объединение ячеек
    #39967979
alekcvp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как в итоге выяснилось, DBGridEh и такое тоже умеет.
...
Рейтинг: 0 / 0
DbGrid объединение ячеек
    #39967990
ъъъъъ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
alekcvp
не отрисовывается часть данных, совпадающая с предыдущей строкой.

Ну ё моё.
И картинка у тебя не соответствует описанию, и описание не соответствует тому, что ты на самом деле хотел.
...
Рейтинг: 0 / 0
DbGrid объединение ячеек
    #39968018
alekcvp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ъъъъъ
alekcvp
не отрисовывается часть данных, совпадающая с предыдущей строкой.

Ну ё моё.
И картинка у тебя не соответствует описанию, и описание не соответствует тому, что ты на самом деле хотел.

Картинка 1-в-1 как то что я хотел.
...
Рейтинг: 0 / 0
DbGrid объединение ячеек
    #39968027
ъъъъъ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
alekcvp,

- вот так - правильно?
...
Рейтинг: 0 / 0
DbGrid объединение ячеек
    #39968046
alekcvp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ъъъъъ,

Ага
...
Рейтинг: 0 / 0
DbGrid объединение ячеек
    #39968068
ъъъъъ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
alekcvp
ъъъъъ,

Ага

В firebird я это в Execute block() сделал.
Что у тебя за СУБД?
...
Рейтинг: 0 / 0
DbGrid объединение ячеек
    #39968072
alekcvp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ъъъъъ,

Firebird же. Но на данный момент я нашел решение.
...
Рейтинг: 0 / 0
13 сообщений из 13, страница 1 из 1
Форумы / Delphi [игнор отключен] [закрыт для гостей] / DbGrid объединение ячеек
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]