Table of Contents

TreeList и TreeView

Библиотека контролов Eremex включает в себя два работающих с данными контрола для отображения иерархических данных в виде дерева - TreeListControl и TreeViewControl. Они отображают элементы источника данных в виде узлов (строк). Если узлу принадлежат дочерние узлы, вы можете развернуть его, чтобы отобразить следующий уровень иерархии узлов.

TreeList поддерживает несколько столбцов.

treelist

TreeView - это контрол с одним столбцом.

treeview

Контролы наследованы от одного предка, поэтому они имеют множество общих функций:

  • Привязка данных — вы можете привязать контролы к самореферентным (плоским) и иерархическим источникам данных.
  • Несвязанный режим — позволяет вручную создать структуру узла.
  • Встроенные флажки узлов — позволяют выбирать отдельные узлы.
  • Сортировка данных — Позволяет сортировать одноуровневые узлы в порядке возрастания или убывания. TreeList поддерживает сортировку данных по одному или нескольким столбцам.
  • Картинки узлов — позволяют отображать пользовательские картинки перед значениями ячеек в столбце иерархии.
  • Стили — позволяют настраивать свойства внешнего вида элементов контролов в различных состояниях.
  • Панель поиска — помогает пользователю быстро найти узлы по содержащимся в них данным.
  • Операции редактирования данных — пользователь может редактировать значения ячеек, если включено редактирование данных. Вы можете встроить Eremex и пользовательские редакторы в ячейки, чтобы редактировать и представлять значения ячеек определенным образом.
  • Валидация данных — Механизм валидации помогает проверять вводимые пользователем значения и значения источника данных и показывать ошибки в ячейках.
  • Встроенное и пользовательское контекстное меню.
  • Поддержка атрибутов Data Annotation — контролы TreeList и TreeView учитывают определенные атрибуты Data Annotation, применяемые к свойствам источника данных. Вы можете использовать атрибуты Data Annotation, чтобы указать пользовательскую видимость, позицию, состояние "только для чтения" и отображаемое имя для автоматически сгенерированных столбцов.

Специфичные для TreeList функции включают в себя:

  • Несвязанные столбцы — Вы можете добавить несвязанные столбцы (те, которые не привязаны к полям источника данных) и заполнить их данными вручную, используя событие.
  • Операции изменения размера и перемещения столбцов.
  • Строка автоматической фильтрации — специальная строка, которая позволяет пользователю фильтровать данные по столбцам.
  • Шаблоны заголовков столбцов – позволяют отображать пользовательское содержимое в заголовках столбцов, включая картинки.
  • Выбор нескольких узлов (выделение) — Вы можете включить режим выбора нескольких узлов, чтобы позволить пользователю выбирать (выделять) несколько узлов одновременно.

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



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