没有合适的资源?快使用搜索试试~ 我知道了~
首页TreeView控件使用教程
TreeView控件使用教程
需积分: 40 2.3k 浏览量
更新于2023-05-22
评论 3
收藏 161KB DOC 举报
TreeView 控件显示 Node 对象的分层列表,每个 Node 对象均由一个标签和一个可选的位图组成。TreeView 一般用于显示文档标题、索引入口、磁盘上的文件和目录、或能被有效地分层显示的其它种类信息。 语法
资源详情
资源评论
资源推荐

TreeView 控件使用教程 1
控件
控件显示对象的分层列表,每个对象均由一个标签和一个可选的位图
组成。一般用于显示文档标题、索引入口、磁盘上的文件和目录、或能被有效地
分层显示的其它种类信息。
语法
说明
创建了控件之后,可以通过设置属性与调用方法对各对象进行操作,这些
操作包括添加、删除、对齐和其它操作。可以编程展开与折回 对象来显示或隐藏所
有子节点。、和三个事件也提供编程功能。
对象使用、、、、、 和!属性。在
代码中可通过检索对对象的引用,从而在树上定位。也可以使用键盘定位。"
#$%键和&$%#$%键向下循环穿过所有展开的对象。从左到右、从上到
下地选择对象。若在树的底部,选择便跳回树的顶部,必要时滚动窗口。'()
#$%键和!#$%键也穿过所有展开的对象,但是如果选择了未展开的
之后再按'()#$%键,该便展开;第二次按该键,选择将移向下一个
。相反,若扩展的有焦点,这时再按!#$%键,该便折回。如果
按下#'字符集中的键,焦点将跳转至以那个字母开头的最近的。后续的按该键的
动作将使选择向下循环,穿过以那个字母开头的所有展开节点。
控件的外观有八种可用的替换样式,它们是文本、位图、直线和*+,号的组合,对象
可以任一种组合出现。
控件使用由'-!属性指定的'-!控件,来存储显示于对象的位
图和图标。任何时刻,控件只能使用一个'-!。这意味着,当控
件的.属性被设置成显示图像的样式时,控件中每一项的旁边都有一个同样
大小的图像。
发行注意控件是/$/!$0文件中的一组#0控件的一部分。为了
在应用程序中使用控件,必须将/$/!$0文件
1属性(控件)
返回或设置一值,此值确定对象的子节点是否按字母顺序排列。
返回或设置一值,此值确定控件的根层节点是否按字母顺序排列。
语法
2345
属性语法包含下面部分:
部分描述
2对象表达式,其值是“应用于”列表中的一个对象。
布尔表达式,表示对象是否已被排序如“设置值”中描述。
6
设置值
的设置值是:
设置值描述
对象根据它们的属性按字母顺序排列。其属性由数字开始的对
象也作为字符串排序,第一个数字确定在排序中的初始位置,后面的数字确定以后的排序

对象不排序。
说明
属性有两种用法,第一,在控件的根(顶)层排列对象,第二,对
任何单个对象的立即子节点排序。例如,下面的代码是对控件的根节点排
序:
TreeView 控件使用教程 2
7 方法
这个方法确保指定的!'-或对象是可视的。如果需要,这个方法可展开对
象并滚动控件。该方法仅可滚动!控件。
语法
2
2所在处代表一个对象表达式,其值是“应用于”列表中的一个对象。
返回值
值描述
如果!或控件必须滚动与+或扩展以显露该对象,该方法返回 。
如果不需滚动与+或展开,该方法返回。
说明
一个特定的或!'-对象可能深藏于或!控件中,当要使其为可
视时,使用 方法。
如果属性设置为,则该方法将不会在控件上起作用。
68对象和集合
对象是控件中的一项,它包含图像和文本。
集合包含一个或多个对象。
语法
'-9:
以上语法行,按照标准集合语法分别引用集合与集合中的单独元素。
对象表达式,其值是控件。
整数或字符串,它唯一地标识集合的一个成员。整数是'属性的值,字符
串是;.属性的值。
说明
节点可包含文本和图片。然而,要使用图片,必须用'-!属性关联一个'-!控
件。
图片可以根据节点的状态而改变;例如,如果将 '-属性设置为来自关联的
'-!的图像,则被选中的节点可拥有与未选中的节点不同的图片。
<#方法(集合)
在控件的集合中添加一个对象。
语法
2#9==.==-=-:
#方法的语法包含下面部分:
描述
2必需的。对象表达式,其值是“应用于”列表中的一个对象

可选的。已存在的对象的索引号或键值。新节点与已存在的节点间的关系,
可在下一个参数中找到。
可选的。指定的对象的相对位置,如设置值中所述。
.可选的。唯一的字符串,可用于用'-方法检索。
必需的。在中出现的字符串。
-可选的。在关联的'-!控件中的图像的索引。
-可选的。在关联的'-!控件中的图像的索引,在被选中时显示。
设置值
的设置值是:
TreeView 控件使用教程 3
>属性(对象)
返回对所选的根对象的引用。
语法
2
2所在处代表是对象表达式,其值是“应用于”列表中的对象
说明
、、!、 、、和各属性全将返回对另一个
对象的引用。因此,可以同时引用并执行对的操作,如下所示:
%9:
4??
;.4?.?
'-47
%
也可以将对象变量设置为被引用的,如下所示:
&-#
@得到对节点的根的引用。
49:
@用此引用执行对根节点的操作。
%
4??@改变文本。
;.4?.?@改变键。
'-47@改变'-
6
A属性(对象)
这个属性返回或设置对象的父对象。仅在运行时可用。
语法
2345
属性的语法包含下面部分:
部分描述
2对象表达式,其值是“应用于”列表中的一个对象。
变成该对象的父对象的对象。
说明

在运行时,设置这个属性为一个对象的操作不能搞成一个循环,否则便发生错误。例如,
不能将任何设置成为其后代的子。
、 、!、 、、和 属性都返回对另一个
对象的引用。所以可以同时引用并执行对一个的操作,如下所示:
%9:
4??
;.4?.?
'-47
%
也可以将对象变量设置为引用的,如下所示:
&-#
B&&9 #=#=.#:
@如果用户没移动鼠标,或在无效区释放它。
'C&)'
4
@设置被拖动的节点的属性为目标节点。
$(@阻止循环错误。
04&)
&)DB
?C?D0
@释放&)引用。
&)4
4
@如未发生错误则退出。
'C
E
@定义表示 F错误代码的常数。
47<>8
'C -4
&--#
-4?#@-C?
@显示带有一个感叹号图标
@和“确定”与“取消”按钮的消息框。
'C/F9-=-D$;:4$;
@释放
G属性
这个属性返回包含在对象中的各子对象的个数。
语法
2
2所在处代表一个对象表达式,其值是“应用于”列表中的一个对象。

说明
在执行一个影响子节点的操作之前,可用属性检查对象是否有子节点。例
如,以下代码在检索第一个的属性之前,使用属性检查子节点的存在。
B9F.#:
'CHI
/F
'C
属性示例
这个例子在控件中放置几个对象。这组代码检查是否有子节点。如
果有,则显示子节点的文本。为试用此例,在窗体上安放一个控件,并在窗体的
声明部分中粘贴下面的代码。运行此例,单击对象以选择它,然后单击该窗体来察
看对象的子节点的文本。
$
-B9:
&-#
&-#'
'C'-HI@有子节点。
I属性(对象)
这个属性返回对控件中的对象的第一个相邻对象的引用。
语法
2
2所在处代表一个对象表达式,其值是“应用于”列表中的一个对象
说明
第一个相邻节点是出现在一个节点层中第一个位置上的。实际上到底是哪一个
出现在第一个位置取决于在那一层上的对象是否被排序,这由属性确定。
、 、!、 、、和 属性都返回对另一个
对象的引用。所以可以同时引用并执行对一个的操作,如下所示:
%9:
4??
;.4?.?
'-47
%
也可以将对象变量设置为引用的,如下所示:
剩余29页未读,继续阅读

















安全验证
文档复制为VIP权益,开通VIP直接复制

评论0