TreeView控件的常用属性
1、Nodes属性返回对TreeView控件的Node对象的集合的引用。
语法:object.Nodes
object所在处代表一个对象表达式,其值是“应用于”列表中的一个对象。
说明:可以使用标准的集合方法(例如:Add和Remove方法)操作Node对象。可以按其索引或存储在Key属性中的唯一键来访问集合中的每个元素。
2、Style属性返回或设置图形类型(图象、文本、+/-号、直线)以及出现在 TreeView 控件中每一Node对象上的文本的类型。
语法:object.Style [ = number]
Style 语法包含下面部分: 部分 描述 object 对象表达式,其值是“应用于”列表中的一个对象。 number 指定图形类型的整数,请参阅“设置值”中的描述。 设置值
number 的设置值是: 设置值 描述 0 仅为文本。 1 图象和文本。 2 +/- 号和文本。 3 +/- 号,图象和文本。 4 直线和文本。 5 直线,图象和文本。 6 直线,+/- 号和文本。 7 (缺省)直线,+/- 号,图象和文本。 说明:若Style属性设置为包含直线的值,则LineStyle属性就确定了直线的外观。如果Style属性设置为不含直线的值,则LineStyle属性将被忽略。
3、Sorted属性返回或设置一值,此值确定Node对象的子节点是否按字母顺序排列;返回或设置一值,此值确定TreeView控件的根层节点是否按字母顺序排列。
语法:object.Sorted [ = boolean]
Sorted属性语法包含下面部分: 部分 描述 object 对象表达式,其值是“应用于”列表中的一个对象。 boolean 布尔表达式,表示 Node 对象是否已被排序如“设置值”中描述。 boolean的设置值是: 设置值 描述 True Node 对象根据它们的 Text 属性按字母顺序排列。其 Text 属性由数字开始的 Node 对象也作为字符串排序,第一个数字确定在排序中的初始位置,后面的数字确定以后的排序。 False Node 对象不排序。 说明:Sorted属性有两种用法,第一,在TreeView控件的根(顶)层排列Node对象,第二,对任何单个Node对象的立即子节点排序。
例如,下面的代码是对TreeView控件的根节点排序:
TreeView1.Sorted = True 顶层Node对象被排序。
下面的例子表示创建Node对象时如何设置Sorted属性:
Dim nodX As Node
Set nodX = TreeView1.Nodes.Add(,,,Parent Node)
nodX.Sorted = True
设置 Sorted 属性为True仅对当前Nodes集合排序。在TreeView控件中添加新的Node对象时,必须再次设置 Sorted 属性为 True,以便对添加的 Node 对象排列。