Обзор контролов TreeList и TreeView
Контролы TreeList (класс TreeListControl
) и TreeView (класс TreeViewControl
) позволяют отображать иерархические данные в виде дерева, где узлы (записи) могут иметь другие узлы в качестве дочерних.
Как контролы TreeListControl
, так и TreeViewControl
являются потомками TreeListControlBase
, и как таковые, они имеют много общих функций.
Разница между контролами заключается в том, что TreeList поддерживает несколько столбцов данных — каждый узел (строка) отображает одну или несколько ячеек. TreeView может отображать только один столбец данных.
Привязка данных
Контролы TreeList и TreeView поддерживают два типа источников данных: самореферентные (плоские) и иерархические. Они отличаются тем, как записи хранят информацию об иерархии.
Помимо связанного режима, контролы могут функционировать в несвязанном режиме, в котором вы вручную добавляете узлы и, таким образом, создаете иерархию.
Контрол TreeList поддерживает несвязанные столбцы, которые вы можете использовать для отображения произвольных данных.
Дополнительные сведения см. в следующих разделах:
Узлы
Контролы TreeList и TreeView создают узлы, как только вы привязываете их к источнику данных. Каждый узел в контроле TreeView отображает одно значение. Узел контрола TreeList отображает значения для всех столбцов.
Контролы также поддерживают несвязанный режим, в котором вы можете создать иерархию узлов вручную.
Смотрите следующий раздел для получения дополнительной информации: Узлы .
Столбцы (TreeList)
Контрол TreeList отображает данные в табличной форме, в которой данные размещены в строках (узлах) и столбцах. В отличие от контрола TreeView, TreeList поддерживает несколько столбцов.
Смотрите следующий раздел о опциях настройки столбцов и операциях с столбцами: Столбцы .
Стили
Механизм стилей позволяет вам настраивать свойства внешнего вида визуальных элементов контролов в различных состояниях.
Смотрите следующий раздел для получения подробной информации о механизме стилизации: Стили .
Редактирование данных
Контролы TreeView и TreeList используют встроенные редакторы Eremex для отображения и редактирования значений ячеек по умолчанию. Вы можете явно назначить редакторы столбцам контролов, чтобы настроить способ отображения и редактирования значений ячеек.
Дополнительные сведения см. в следующих разделах:
Поиск и фильтрация данных
Функции поиска и фильтрации данных позволяют вам и вашему пользователю находить узлы, содержащие определенные значения.
Вы можете найти более подробную информацию в следующем разделе: Поиск и фильтрация .
Сортировка
Сортировка данных позволяет контролам TreeList и TreeView размещать одноуровневые узлы в порядке возрастания или убывания. TreeList поддерживает сортировку данных по нескольким столбцам. Кроме того, пользователи могут сортировать данные в TreeList, используя действия мыши и контекстное меню заголовка столбца.
Смотрите следующий раздел для получения дополнительной информации: Сортировка данных .
Контекстные меню
Всплывающие меню отображаются, когда пользователь щелкает правой кнопкой мыши контролы. Смотрите следующий раздел, чтобы узнать, как настроить всплывающие меню по умолчанию и отображать пользовательские меню для определенных элементов пользовательского интерфейса: Контекстные меню .
* Эта страница была создана автоматически с помощью сервиса машинного перевода Яндекс Переводчик.