#delphi #virtualtreeview
#delphi #virtualtreeview
Вопрос:
Возможно ли отображать дочерние элементы виртуального узла дерева в столбцах (по горизонтали) без потери узла.Свойства данных?
Хорошо, вот картинка :
Обычный вид дерева находится на левом изображении. В правой части изображения представлены два варианта того, чего я хочу достичь
Комментарии:
1. Можете ли вы более точно объяснить, чего вы пытаетесь достичь? Возможно, с иллюстрацией вашего ожидаемого результата.
2. Вид сверху возможен (хотя это странно), например, путем добавления какого-либо объединенного узла, который будет содержать массив реальных дочерних узлов, которые будут скрыты в это время. Таким образом, вы не потеряете данные своего дочернего узла. Какие структуры данных вы используете?
3. Это запись (10 целых полей и 3 поля даты и времени). Мне нужно показать, что процессы, отображаемые как дочерние элементы, зависят друг от друга, поэтому все они должны отображаться на одном уровне
4. Итак, вы используете одну и ту же структуру для родительского и дочернего узлов?
5. Вот
dirty, too much hardcoded proof
то, что я подумал. Для каждого родительского элемента я добавил объединенный узел , который в классическом представлении невидим и который содержит указатели на данные реального дочернего узла. Когда представление переключается на объединенный вид , реальные дочерние узлы становятся скрытыми, а объединенные узлы видимыми. Но есть многое, что нужно улучшить…