TTreeView
Наследование: TCustomTreeView > TCustomControl > TWinControl > TControl > TComponent > TPersistent > TObject
Компонент служит для отображения сложных данных, отображающихся в виде списка или дерева. Например, структура проводника отображается именно таким образом.
Методы | |
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 | Вызывается при изменении выделения. |