Как отобразить дочерние элементы виртуального дерева в столбцах

#delphi #virtualtreeview

#delphi #virtualtreeview

Вопрос:

Возможно ли отображать дочерние элементы виртуального узла дерева в столбцах (по горизонтали) без потери узла.Свойства данных?

Хорошо, вот картинка :

введите описание изображения здесь

Обычный вид дерева находится на левом изображении. В правой части изображения представлены два варианта того, чего я хочу достичь

Комментарии:

1. Можете ли вы более точно объяснить, чего вы пытаетесь достичь? Возможно, с иллюстрацией вашего ожидаемого результата.

2. Вид сверху возможен (хотя это странно), например, путем добавления какого-либо объединенного узла, который будет содержать массив реальных дочерних узлов, которые будут скрыты в это время. Таким образом, вы не потеряете данные своего дочернего узла. Какие структуры данных вы используете?

3. Это запись (10 целых полей и 3 поля даты и времени). Мне нужно показать, что процессы, отображаемые как дочерние элементы, зависят друг от друга, поэтому все они должны отображаться на одном уровне

4. Итак, вы используете одну и ту же структуру для родительского и дочернего узлов?

5. Вот dirty, too much hardcoded proof то, что я подумал. Для каждого родительского элемента я добавил объединенный узел , который в классическом представлении невидим и который содержит указатели на данные реального дочернего узла. Когда представление переключается на объединенный вид , реальные дочерние узлы становятся скрытыми, а объединенные узлы видимыми. Но есть многое, что нужно улучшить…