TTreeView

Наследование: TCustomTreeView > TCustomControl > TWinControl > TControl > TComponent > TPersistent > TObject -DESKTOP-

Компонент служит для отображения сложных данных, отображающихся в виде списка или дерева. Например, структура проводника отображается именно таким образом.

Методы
AlphaSortУправляет включением автоматической сортировки.
ApplyStoredSelectionВосстанавливает ранее сохраненное выделение узла, например после обновления дерева.
BeginUpdateОпределяет начало длительной операции, отключая реакцию компонента на изменения.
ClearInvisibleSelectionСнимает выделение с узлов, выходящих за пределы области видимости дерева.
ClearSelectionСнимает выделение с узлов. Если KeepPrimary = True, то первый выделенный узел остается выделенным.
CustomSortСортирует узлы дерева, вызывая пользовательскую процедуру сравнения узлов.
DefaultTreeViewSortСравнение узлов, принятое по умолчанию в компоненте. Может использоваться в процедуре пользовательской сортировки.
EndUpdateОпределяет окончание длительной операции, включая реакцию компонента на изменения.
FullCollapseСворачивает все узлы дерева.
FullExpandРаскрывает все узлы дерева.
GetFirstMultiSelectedВозвращает первый выделенный узел среди группы выделенных узлов.
GetHitTestInfoAtОпределяет область, к которой принадлежит точка.
GetInsertMarkAtВозвращает по координатам точки информацию, необходимую для вставки нового узла относительно найденного.
GetLastMultiSelectedВозвращает последний выделенный узел в группе выделенных узлов.
GetNodeAtОпределяет узел по координатам точки.
IsEditingОпределяет, редактируется ли в данный момент узел.
LoadFromFileЗагрузить дерево из файла.
LoadFromStreamЗагрузить дерево из потока данных.
LockSelectionChangeEventОтключает событие изменения выделения в дереве.
MakeSelectionVisibleПрокручивает клиентскую область так, чтобы выделенный элемент попал в видимую область компонента. При необходимости, разворачивает узлы.
MoveToNextNodeВыделяет следующий элемент. Если множественное выделение выключено, то выделение с предыдущего узла снимается.
MoveToPrevNodeВыделяет предыдущий элемент. Если множественное выделение выключено, то выделение с предыдущего узла снимается.
SaveToFileСохраняет дерево в файл.
SaveToStreamСохраняет дерево в поток данных.
SelectВыделяет указанный узел.
SelectionVisibleВозвращает True, если один из выделенных узлов находится в видимой области компонента.
SetInsertMarkУстанавливает метку вставки узла.
SetInsertMarkAtУстанавливает метку вставки по координатам точки.
StoreCurrentSelectionСохраняет путь до выделенного узла. Впоследствии выделение узла можно восстановить, вызвав метод ApplyStoredSelection.
UnlockSelectionChangeEventВключает событие выделения дерева и вызывает событие выделения узла.
Свойства
AutoExpandАвтоматически разворачивать узел при добавлении в него дочерних узлов.
BackgroundColorЦвет фона.
BorderWidthШирина рамки.
DefaultItemHeightВысота узлов по умолчанию.
ExpandSignColorЦвет кнопки узла.
ExpandSignTypeТип кнопки узла.
HideSelectionОпределяет, будет ли скрыто выделение узлов при потере фокуса.
HotTrackОпределяет, выделяются ли узлы при наведении на них курсора мыши.
ImagesПривязка изображений к компоненту.
IndentВеличина отступа дочерних узлов от левого края родительского узла.
ItemsДоступ к узлам дерева.
MultiSelectУправляет возможностью выделять множество узлов.
MultiSelectStyleСпособ множественного выделения.
OptionsОпции, влияющие на внешний вид и поведение дерева. Некоторые опции дублируют свойства компонента.
ReadOnlyЗапретить редактирование узлов.
RightClickSelectВыделять узлы щелчком правой кнопки мыши.
RowSelectВыделять узел на всю ширину компонента.
ScrollBarsНаличие полос прокрутки в компоненте.
SelectedТекущий выделенный узел.
SelectionColorЦвет выделения узла.
SelectionCountКоличество выделенных узлов.
SelectionsДоступ к выделенным узлам.
ShowButtonsПоказывать кнопки сворачивания/разворачивания узлов.
ShowLinesПоказывать линии дерева.
ShowRootПоказывать корневой узел.
SortTypeТип сортировки.
StateImagesПривязка изображений к компоненту.
TreeLineColorЦвет линий дерева.
TreeLinePenStyleСтиль линий дерева.
События
OnAdditionВызывается при добавлении нового узла.
OnAdvancedCustomDrawВызывается при отрисовке дерева.
OnAdvancedCustomDrawItemВызывается при отрисовке элемента дерева.
OnChangeВызывается, когда поменялось выделение узлов.
OnChangingВызывается перед изменением выделения в дереве.
OnCollapsedВызывается, когда произошло сворачивание узла.
OnCollapsingВызывается перед сворачиванием узла.
OnCompareВызывается для сравнения двух узлов во время сортировки.
OnCustomDrawВызывается при отрисовке дерева.
OnCustomDrawItemВызывается при отрисовке элемента дерева.
OnDeletionВызывается при удалении узла.
OnEditedВызывается после редактирования узла.
OnEditingВызывается перед редактированием узла.
OnEditingEndВызывается в конце редактирования узла.
OnExpandedВызывается после разворачивания узла.
OnExpandingВызывается перед разворачиванием узла.
OnNodeChangedВызывается при каких-либо изменениях узла.
OnSelectionChangedВызывается при изменении выделения.