TreeView控件应用详解
Reeview控件是一个ActiveX控件,在VFP的数据处理中非常有用,但是在VFP的帮助中没有相关的解释。为了帮助您对该控件有一个详细的了解,下面将详细解释TreeView控件的应用:
一.概述
TreeView控件显示节点对象的分层列表,每个节点对象由一个标签和一个可选位图组成。TreeView通常用于显示文档标题、索引条目、磁盘上的文件和目录,或者可以有效地分层显示的其他类型的信息。创建TreeView控件后,可以通过设置属性和调用方法来操作每个Node对象,包括添加、删除、对齐等操作。您可以通过编程方式展开和折叠节点对象,以显示或隐藏所有子节点。折叠、展开和NodeClick也提供编程功能。
对象使用Root、Parent、Child、FirstSibling、Next、Previous和LastSibling属性。在代码中,您可以通过检索对节点对象的引用来定位树。您也可以使用键盘定位。向上箭头键和向下箭头键在所有展开的节点对象中向下循环。从左到右和从上到下选择节点对象。如果它在树的底部,选择将跳回到树的顶部,并在必要时滚动窗口。右箭头键和左箭头键也穿过所有展开的节点对象,但如果选择一个未展开的节点,然后按右箭头键,该节点将被展开;第二次按此键,选择将移动到下一个节点。反之,如果展开的节点有焦点,那么再按一次左箭头键,节点就转回来了。如果按ANSI字符集中的键,焦点将跳转到以该字母开头的最近的节点。按下该键的后续动作将导致选择向下循环通过以该字母开始的所有展开的节点。
控件的外观有八种可选样式。它们是文本、位图、直线和+/-符号的组合。节点对象可以以任何组合出现。
TreeView控件使用由ImageList属性指定的ImageList控件来存储显示在Node对象上的位图和图标。在任何时候,TreeView控件只能使用一个ImageList。这意味着当TreeView控件的Style属性设置为显示图像的样式时,TreeView控件中的每一项旁边都有一个相同大小的图像。
请注意,release TreeView控件是COMCTL32中一组ActiveX控件的一部分。OCX档案。为了在应用程序中使用TreeView控件,COMCTL32。OCX文件必须添加到项目中。发布应用程序时,安装COMCTL32。用户的Microsoft Windows系统或System32目录中的OCX文件。
二。通用属性
1。Nodes属性返回对TreeView控件的Node对象集合的引用。
语法:object。节点
?“对象所在位置”代表一个对象表达式,其值是“应用于”列表中的对象。
注意:您可以使用标准的集合方法(例如,Add和Remove方法)来操作Node对象。您可以通过索引或存储在Key属性中的键来访问集合中的每个元素。
2.Style属性返回或设置显示在TreeView控件中每个Node对象上的图形类型(图像、文本、+/-号、直线)和文本类型。
语法:object . Style[= number]
Style语法包含以下部分:
Part描述
其值“应用于”列表中某个对象的对象表达式。
number指定图形类型的整数,请参考“设置值”中的描述。
设定值
号的设定值为:
设定值说明
0为纯文本。
1图像和文本。
2 +/-和文本。
3号+/-,图文。
4直线和文字。
5条直线、图像和文本。
6条直线、+/-符号和文本。
7(默认)直线,+/-符号,图像和文本。
注意:如果Style属性设置为包含直线,则LineStyle属性确定直线的外观。如果Style属性设置为不带直线的值,则LineStyle属性将被忽略。
3。Sorted属性返回或设置一个值,该值确定node对象的子节点是否按字母顺序排列;或者返回一个值,该值确定TreeView控件的根节点是否按字母顺序排列。
语法:object . sorted[= boolean]
sorted属性语法包含以下部分:
部分描述
其值为“应用于”列表中的对象的对象表达式。
boolean布尔表达式,表示节点对象是否按照“设置值”中的描述进行了排序。
boolean的设置值为:
设置值说明
真节点对象根据其文本属性按字母顺序排列。文本属性以数字开头的节点对象也作为字符串排序。第一个数字决定排序中的初始位置,后面的数字决定后面的排序。
不对假节点对象进行排序。
描述:Sorted属性有两种用法。首先,节点对象排列在TreeView控件的根(顶层)级别。其次,对任何单个节点对象的直接子节点进行排序。
例如,下面的代码对TreeView控件的根节点进行排序:
TreeView1。Sorted = True对顶级节点对象进行排序。
0条评论