Cсылку на объект Node можно получить при помощи синтаксиса:
object.Nodes(index)
object.Nodes.Item(index)
index - целое число или строка, которые уникально определяют члена коллекции Nodes. Целое число представляет собой значение свойства Index; строка - значение свойства Key.
Картиники могут меняться в зависимости от состояния узлов (node); например, выбранный узел может имеет иную картинку, нежели чем невыбранный, чего можно достичь, присвоив определенную картинку из связанного компонента ImageList свойству SelectedImage..
Перевод детального описания всех свойств объекта Node приведен по файлу справки Cmctl198.chm.
|
в справке Microsoft незаслуженно отсутствуют описания свойств:
которые очень важны при работе с TreeView
|
Свойство BackColor |
Устанавливает цвет фона метки (текста) конкретного объекта Node) коллекции Nodes компонента TreeView.
Синтаксис
object.BackColor=color
object.Nodes(14).BackColor=RGB(255,0,0)
|
вернуться к списку свойств
|
Свойство Bold |
Возвращает или устанавливает значение свойства, определяющего, как будет выводиться текст объекта - жирным стилем или нет.
Синтаксис
object.Bold [= boolean]
boolean - логическое выражение, определяющее стиль вывода текста объекта.
Значение |
Описание |
.F. |
(По умолчанию) Текст выводится как обычный |
.T. |
Текст выводится жирным стилем. |
|
вернуться к списку свойств
|
Свойство Checked |
Возвращает или устанавливает значение свойства, определяющего отмечен выбранный элемент или нет.
Синтаксис
object.Checked [= boolean]
boolean- логическое выражение, определяющее отмечен элемент или нет.
Значение |
Описание |
.F. |
(По умолчанию) Элемент не отмечен. |
.T. |
Элемент отмечен. |
|
вернуться к списку свойств
|
Свойство Child |
Возвращает ссылку на первый дочерний элемент узла (объекта Node) компонента TreeView.
Синтаксис
object.Child
Свойства Child, FirstSibling, LastSibling, Previous, Parent, Next и Root - все возвращают ссылку на другой объект Node. Благодаря этому, вы можете одновременно ссылаться и проводить действия над объектом Node,
Поскольку свойство Child возвращает ссылку на узел, то присвоив это свойство произвольной переменной, вы можете производить действия используя эту переменную:
|
вернуться к списку свойств
|
Свойство Children |
Возвращает число дочерних узлов ( Node), содержащихся в родительском узле.
Синтаксис
object.Children
Это свойство - Children - может быть использовано для проверки - содержит-ли конкретный узел дочерние элементы или нет, перед тем, как проводить операции над последними.
|
вернуться к списку свойств
|
Свойство Expanded |
Возвращает или устанавливает значение, определяющее развернут или свернут узел ( Node) в компоненте TreeView.
Синтаксис
object.Expanded[= boolean]
boolean - логическое выражение, определяющее развернут или свернут узел.
Величина |
Описание |
.T. |
The Node is currently expanded. |
.F. |
The Node is currently collapsed. |
Следующий фрагмент кода демонстрирует тот же эффект, какой производит двойной щелчом на первом узле:
TreeView1.Nodes(1).Expanded = .T.
Когда узел развертывается установкой величины, генерируется событие Expand.
Если узел не имеет дочерних узлов, установка свойства игнорируется.
|
вернуться к списку свойств
|
Свойство EnsureVisible |
Предоставляет возможность увидеть требуемый объект Node, раскрывая при необходимости ветку или прокручивая TreeView, или выполняя оба указанных действия, для вывода объекта в видмую зону компонента для обеспечения видимости объекта.
Синтаксис
object.EnsureVisible= .T.
|
вернуться к списку свойств
|
Свойство ExpandedImage |
Возвращает или устанавливает значение индекса или ключа компонента ListImage, связанного с компонентом TreeView; соответствующая выбранная картинка отображается на компоненте TreeView, когда узел развернут.
Синтаксис:
object.ExpandedImage[ = number]
number - Целое число или символьное выражение, которые определяют, соответственно значение индекса или ключа картинки, введенной в компонтент ImageList
|
вернуться к списку свойств
|
Свойство FirstSibling |
Возвращает ссылку на первый дочерний узел в иерархии одного уровня (объект Node) компонента TreeView.
Синтаксис
object.FirstSibling
Дочерний узел, который выводится в первой позиции одного уровня иерархии узлов. Какой узел появится действительно в первой позиции зависит от того, отсортированы или нет узлы одного уровня, что в свою очередь определяется значением свойства Sorted узла.
Свойства Child, FirstSibling, LastSibling,
Previous, Parent, Next и Root - все возвращают ссылку на другой объект Node. Благодаря этому, вы можете одновременно ссылаться и проводить действия над объектом Node.
Поскольку свойство FirstSibling возвращает ссылку на узел, то присвоив это свойство произвольной переменной, вы можете производить действия используя эту переменную.
|
вернуться к списку свойств
|
Свойство ForeColor |
Устанавливает цвет метки (текста) конкретного объекта Node) коллекции Nodes компонента TreeView.
Синтаксис
object.ForeColor=color
Для установки цвета метки (текста) используйте стандартную VFP функцию RGB(). Например:
object.Nodes(14).ForeColor=RGB(255,0,0)
|
вернуться к списку свойств
|
Свойство FullPath |
Возвращает полностью определенный путь ссылки на узел компонента TreeView. Когда вы присвоите это свойство произвольной переменной, переменная будет содержать строку полного пути для узла с определенным индексом.
Синтаксис
object.FullPath
Полностью определенный путь представляет собой цепь значений свойства Text в ссылках. Значение свойства PathSeparator будет определять, каким разделителем эти значения будут разделены.
|
вернуться к списку свойств
|
Свойство Image |
Возвращает или устанавливает имя картинки, указанное в качестве пятого параметра для конкретного объекта Node в методе Add коллекции Nodes.
Синтаксис
object.Image = [name]
|
вернуться к списку свойств
|
Свойство LastSibling |
Возвращает ссылку на последний дочерний узел.
Синтаксис
object.LastSibling
Свойства Child, FirstSibling, LastSibling, Previous, Parent, Next и Root - все возвращают ссылку на другой объект Node. Благодаря этому, вы можете одновременно ссылаться и проводить действия над объектом Node.
Поскольку свойство LastSibling возвращает ссылку на узел, то присвоив это свойство произвольной переменной, вы можете производить действия используя эту переменную:
|
вернуться к списку свойств
|
Свойство Next |
Возвращает ссылку на следующий узел компонента TreeView.
Синтаксис
object.Next
Поскольку свойство Next возвращает ссылку на узел, то присвоив это свойство произвольной переменной, вы можете производить действия используя эту переменную:
|
вернуться к списку свойств
|
Свойство Parent |
Возвращает или устанавливает ссылку на родительский узел для определенного узла. Доступен только в run time.
Синтаксис
object.Parent[ = node]
node - Узел, который станет родительским для определенного узла.
Свойства Child, FirstSibling, LastSibling, Previous, Parent, Next и Root - все возвращают ссылку на другой объект Node. Благодаря этому, вы можете одновременно ссылаться и проводить действия над объектом Node.
Поскольку свойство Parent возвращает ссылку на узел, то присвоив это свойство произвольной переменной, вы можете производить действия используя эту переменную:
|
вернуться к списку свойств
|
Свойство Previous |
Возвращает ссылку на предыдущий узел для определенного узла.
Синтаксис:
object. Previous
Поскольку свойство Previous возвращает ссылку на узел, то присвоив это свойство произвольной переменной, вы можете производить действия используя эту переменную:
|
вернуться к списку свойств
|
Свойство Selected |
Возращает или устанавливает значение свойства, определяющего - выбран узел или нет.
Синтаксис:
object.Selected [ = boolean]
boolean - Логическое выражение, определяющее выбран узел или нет.
Для выбора индивидуального узла, вы можете сослаться на него по величине свойствIndex или Key.
|
вернуться к списку свойств
|
Свойство SelectedImage |
Возвращает или устанавливает значение индекса или ключа свойства ImageList, связанного с объектом ImageList.
Синтаксис
object.SelectedImage [ = index]
index - Целое число или уникальная строка, который определяет картинку в связанном объекте ImageList по свойству Index или Key соответственно.
|
вернуться к списку свойств
|
Свойство Sorted |
Возвращает или устанавливает значение свойства, определяющего будут или нет отсортированы по алфавиту:
- дочерние узлы определенного узла
- корневого узла.
Синтаксис
object.Sorted [ = boolean]
boolean - Логическое выражение, определяющее будет или нет сортироваться узлы.
Величина |
Описание |
.T. |
Узлы сортируются по алфавиту, по значению свойства Text. Узлы, значение свойства Text которых начинается с номера, сортируются как символьные строки, где число в начальной позиции определяет первичную сортировку, а последующие определяют второй уровень сортировки. |
.F. |
Узлы не сортируются. |
|
вернуться к списку свойств
|
Свойство Visible |
Возвращает логическую величину, определяющую виден-ли конкретный элемент Node
Синтаксис
object.Visible
Возвращается boolean - Логическое выражение, определяющее виден или нет конкретный узел.
Величина |
Описание |
.T. |
объект виден |
.F. |
объект не виден. |
|
вернуться к списку свойств
|
Свойство Key |
Возвращает или устанавливает значение ключа для текущего или выбранного программно узла (объекта Node).
Синтаксис
object.Key [ = value]
value - Строка, которая уникально определяетзначение ключа узла.
|
вернуться к списку свойств
|
Свойство Tag |
Возвращает или устанавливает значение свойства, содержащего какую-либо дополнительную информацию, которая может быть использована в программе для узла (объекта Node).
Синтаксис
object.Tag [ = value]
value - Строка,содержащая текст дополнительной информации.
|
вернуться к списку свойств
|
Свойство Text |
Возвращает или устанавливает значение текстовой метки текущего или выбранного программно узла (объекта Node).
Синтаксис
object.Text [ = value]
value - Строка,содержащая текст метки узла.
|
вернуться к списку свойств
|
Статьи по TreeView на этом сайте:
|
Cелектор для быстрого перехода на сайты, связанные с Visual FoxPro.
|
|