Table of Contents

Обзор контролов 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, используя действия мыши и контекстное меню заголовка столбца.

Смотрите следующий раздел для получения дополнительной информации: Сортировка данных .

Контекстные меню

Всплывающие меню отображаются, когда пользователь щелкает правой кнопкой мыши контролы. Смотрите следующий раздел, чтобы узнать, как настроить всплывающие меню по умолчанию и отображать пользовательские меню для определенных элементов пользовательского интерфейса: Контекстные меню .



* Эта страница была создана автоматически с помощью сервиса машинного перевода Яндекс Переводчик.