• 1.摘要
  • 2.TreeView

TreeView

TreeView

控件显示Node对象的等级体系结构,每个Node对象包含了一个标签和可选的点位图。TreeView控件通常用于显示文档头、索引中的条目、磁盘上的文件和目录或者可以显示为等级结构的各种其他信息。

在创建了TreeView控件之后,你可以设置Node对象的属性和调用其方法增加、删除或者操纵Node对象。可以编程展开或收缩Node节点以便显示或隐藏所有的子节点。事件Collapse, Expand和NodeClick提供了在程序中使用的功能。

使用Root, Parent, Child, FirstSibling,Next, Previous和LastSibling属性可以检取Node对象的引用,从而在程序代码中浏览节点树。用户也可以使用键盘来浏览节点。UP ARROW和DOWNARROW键循环展开所有的Node对象。Node对象的选择从左到右,从上到下。在树的根部,选择则跳到树头,如果有必要就滚动窗口。RIGHTARROW和LEFT ARROW键也可以跳过展开的Node节点,但如果按下RIGHT ARROW键时选择了一个未展开的Node对象,则该对象就展开。第二次按键将选择移到下一个Node对象。相反,如果按下LEFTARROW键时展开的Node节点有焦点,则收缩该Node对象。如果用户按下了ANSI键,则焦点将跳到最近的以该ANSI字符开头的Node对象节点。后续的按键将导致选择轮回所有以该字符开头的展开节点。

TreeView控件的外观有几种选择。Node对象可以表现为文本,点位图,线条和加减号的8种组合之一。

TreeView控件使用ImageList属性指定的ImageList控件保存在Node对象中使用的点位图和图标。一个TreeView控件一次只能使用一个ImageList。这意味着当TreeView控件的Style属性设置为显示图像的风格时,TreeView控件中的每个成员旁边都显示一个等大的图像。

属性

DropHighlight属性(ListView, TreeView控件),Indentation属性,LabelEdit属性,LineStyle属性,Nodes属性,PathSeparator属性(TreeView控件),SelectedItem属性(ActiveX控件),Sorted属性(TreeView控件),Style属性(TreeView控件),Checkboxes属性,FullRowSelect属性,Scroll属性,SingleSel属性,HotTracking属性,TabIndex属性,Tag属性,Visible属性,DragIcon属性,DragMode属性,CausesValidation属性,MouseIcon属性,TabStop属性,HelpContextID属性,Name属性,Parent属性,Container属性,ToolTipText属性,WhatsThisHelpID属性,OLEDragMode属性(ActiveX控件),OLEDropMode属性(ActiveX控件),Height,Width属性(ActiveX控件),Index属性(ActiveX控件),Left,Top属性(ActiveX控件),Object属性(ActiveX控件),Appearance属性(ActiveX控件),BorderStyle属性(ActiveX控件),Enable属性(ActiveX控件),Font属性(ActiveX控件),HideSelection属性(ActiveX控件),hWnd属性(ActiveX控件),MousePointer属性(ActiveX控件),ImageList属性(ActiveX控件)。

方法

GetVisibleCount方法,HitTest方法(ListView, TreeView控件),StartLabelEdit方法,SetFocus方法,Drag方法,Move方法,ZOrder方法,ShowWhatsThis方法,OLEDrag方法(ActiveX控件),Refresh方法(ActiveX控件)。

-----------------------------------------------------------------------------------------------------------

语法

object.Add(relative, relationship, key, text, image, selectedimage)

Add 方法的语法包含下面部分:

部分 描述

object 必需的。对象表达式,其值是“应用于”列表中的一个对象

relative 可选的。已存在的 Node 对象的索引号或键值。新节点与已存在的节点间的关系,可在下一个参数 relationship 中找到。

relationship 可选的。指定的 Node 对象的相对位置,如设置值中所述。

key 可选的。唯一的字符串,可用于用 Item 方法检索 Node。