Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Общие вопросы > Объединение ячеек в VirtualStringTree


Автор: 6y6y9Hr 27.11.2012, 16:41
Вобщем нужно чтобы в дереве были колонки, но при этом на первом уровне нужна просто одна ячейка на все дерево (там будет описание), а на уровень ниже элементы должны разбиватся по колонкам. Примерно так:

    a        b        c
- soefyggiubsoiiodffgfg
    abc    123    tre
    abc    123    tre
- fdughdsuifghfuidshgi
    abc    123    tre

В дэмке Advanced к VirtualStringTree во втором примере как раз так и сделано, строки на первом уровне всегда поверх всех колонок. Но я так и не смог разобраться где в коде или в настройках это реализуеться.

Автор: kami 28.11.2012, 07:49
1. Все ячейки после нужной должны быть пустыми, OnGetText должно возвращать '';
2. В vt.TreeOptions.AutoOptions.AutoSpanColumns:=True
И вроде всё.

Автор: 6y6y9Hr 28.11.2012, 09:35
Спасибо, все работает.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)