浏览器之家


树形目录控件——TreeView控件介绍

1 添加TreeView控件
在“控件工具箱”中单击鼠标右键,从弹出的快捷菜单中选择“附加控件”(如图1所示),出现“附加控件”对话框。在该对话框中,找到“Microsoft TreeView Control,version 6.0”并选中前面的复选框,如图2所示,单击“确定”按钮。
  图1:在工具箱中单击右键,选择“附加控件”。
 
图2:在“附加控件”对话框选中“TreeView控件”。
注:下面的示例中可能要用到ImageList控件和ImageCombo控件,因此,将这两个控件也添加到“控件工具箱”中。最后的控件工具箱如图3所示。
  图3:添加控件后的工具箱。
2 TreeView控件概述
TreeView控件显示Node对象的分层列表,每个Node对象均由一个标签和一个可选的位图组成。TreeView 一般用于显示文档标题、索引入口、磁盘上的文件和目录、或能被有效地分层显示的其它种类信息。
创建了TreeView控件之后,可以通过设置属性与调用方法对各Node对象进行操作,这些操作包括添加、删除、对齐和其它操作。可以编程展开与折叠Node对象来显示或隐藏所有子节点。Collapse、Expand和NodeClick三个事件也提供了编程功能。
2.1 常用属性
(1) Nodes属性返回对TreeView控件的Node对象的集合的引用。
  [语法] object.Nodes
   object代表一个对象表达式。可以使用标准的集合方法(例如:Add和Remove方法)操作Node对象,可以按其索引或存储在Key属性中的唯一键来访问集合中的每个元素。
(2) Style属性返回或设置图形类型(图象、文本、+/-号、直线)以及出现在TreeView控件中每一Node对象上的文本的类型。
  [语法] object.Style [ = number]
Object代表一个对象表达式,number指定图形类型的整数,number 的设置值是:0仅为文本;1为图象和文本,2为+/-号和文本;3为+/- 号、图象和文本;4为直线和文本;5为直线、图象和文本;6为直线、+/-号和文本;7(缺省)为直线、+/- 号、图象和文本。若Style属性设置为包含直线的值,则LineStyle属性就确定了直线的外观;如果Style属性设置为不含直线的值,则LineStyle属性将被忽略。
(3)Sorted属性返回或设置值,此值确定Node对象的根节点或子节点是否按字母顺序排列。
  [语法] object.Sorted [ = boolean]
  Object代表一个对象表达式。boolean的设置值是:True——Node对象根据它们的 Text 属性按字母顺序排列。其Text属性由数字开始的Node对象也作为字符串排序,第一个数字确定在排序中的初始位置,后面的数字确定以后的排序。False——Node对象不排序。Sorted属性有两种用法,第一,在TreeView控件的根(顶)层排列Node对象;第二,对任何单个Node对象的子节点排序。
设置 Sorted 属性为True仅对当前Nodes集合排序。在TreeView控件中添加新的Node对象时,必须再次设置Sorted属性为 True,以便对添加的Node对象排列。
(4) appearance属性:设置控件是否以3D效果显示。
(5) checkboxes属性:决定在节点的每一项的旁边是否显示一个复选框,类似checkbox控件的作用。
(6) hottracking属性:当鼠标指针经过某个条目时,这些条目是否突出显示,类似网页的超链接效果。

评论

没安装畅言模块