志在指尖
用双手敲打未来

vb treeview(控件实例详解)

vbtreeview

窗体load下添加:
1.TreeView展开第一个节点
TreeView.Nodes[0].Expand();
2.TreeView默认展开所有节点
TreeView.ExpandAll();vb

vbtreeview控件实例详解

TreeView控件显现Node目标的分层列表,每个Node目标均由一个标签和一个可选的位图组成。TreeView一般用于显现文档标题、索引进口、磁盘上的文件和目录、或能被有效地分层显现的其它种类信息。创立了TreeView控件之后,能够经过设置特点与调用办法对各Node目标进行操作,这些操作包括增加、删除、对齐和其它操作。能够编程打开与折回Node目标来显现或隐藏一切子节点。Collapse、Expand和NodeClick三个事情也提供编程功能。
Node目标运用Root、Parent、Child、FirstSibling、Next、Previous和LastSibling特点。在代码中可经过检索对Node目标的引证,从而在树上定位。也能够运用键盘定位。UPARROW键和DOWNARROW键向下循环穿过一切打开的Node目标。从左到右、从上到下地挑选Node目标。若在树的底部,挑选便跳回树的顶部,必要时滚动窗口。RIGHTARROW键和LEFTARROW键也穿过一切打开的Node目标,但是假如挑选了未打开的Node之后再按RIGHTARROW键,该Node便打开;第2次按该键,挑选将移向下一个Node。相反,若扩展的Node有焦点,这时再按LEFTARROW键,该Node便折回。假如按下ANSI字符集中的键,焦点将跳转至以那个字母最初的最近的Node。后续的按该键的动作将使挑选向下循环,穿过以那个字母最初的一切打开节点。
控件的外观有八种可用的替换款式,它们是文本、位图、直线和+/-号的组合,Node目标能够任一种组合呈现。
TreeView控件运用由ImageList特点指定的ImageList控件,来存储显现于Node目标的位图和图标。任何时刻,TreeView控件只能运用一个ImageList。这意味着,当TreeView控件的Style特点被设置成显现图象的款式时,TreeView控件中每一项的周围都有一个相同大小的图象。
发行注意TreeView控件是COMCTL32.OCX文件中的一组ActiveX控件的一部分。为了在应用程序中运用TreeView控件,必须将COMCTL32.OCX文件增加到工程中。在发行应用程序时,要在用户的MicrosoftWindowsSystem或System32目录中装置COMCTL32.OCX文件。
二、常用特点
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的设置值是:
设置值描绘TrueNode目标依据它们的Text特点按字母顺序排列。其Text特点由数字开始的Node目标也作为字符串排序,榜首个数字确认在排序中的初始方位,后边的数字确认今后的排序。FalseNode目标不排序。
阐明:Sorted特点有两种用法,榜首,在TreeView控件的根(顶)层排列Node目标,第二,对任何单个Node目标的立即子节点排序。
例如,下面的代码是对TreeView控件的根节点排序:
TreeView1.Sorted=True顶层Node目标被排序。
下面的例子表明创立Node目标时怎么设置Sorted特点:
DimnodXAsNode
SetnodX=TreeView1.Nodes.Add(,,,”ParentNode”)
nodX.Sorted=True
设置Sorted特点为True仅对当时Nodes调集排序。在TreeView控件中增加新的Node目标时,必须再次设置Sorted特点为True,以便对增加的Node目标排列。
三、常用办法
1、Add办法在Treeview控件的Nodes调集中增加一个Node目标。
语法:
object.Add(relative,relationship,key,text,image,selectedimage)
Add办法的语法包括下面部分:部分描绘object必需的。目标表达式,其值是“应用于”列表中的一个目标relative可选的。已存在的Node目标的索引号或键值。新节点与已存在的节点间的关系,可鄙人一个参数relationship中找到。relationship可选的。指定的Node目标的相对方位,如设置值中所述。key可选的。唯一的字符串,可用于用Item办法检索Node。text必需的。在Node中呈现的字符串。image可选的。在关联的ImageList控件中的图象的索引。selectedimage可选的。在关联的ImageList控件中的图象的索引,在Node被选中时显现。设置值
relationship的
设置值是:
常数值描绘tvwFirst0首的节点。该Node和在relative中被命名的节点坐落同一层,并坐落一切同层节点之前。tvwLast1最后的节点。该Node和在relative中被命名的节点坐落同一层,并坐落一切同层节点之后。任何连续地增加的节点可能坐落最后增加的节点之后tvwNext2(缺省)下一个节点。该Node坐落在relative中被命名的节点之后。tvwPrevious3前一个节点。该Node坐落在relative中被命名的节点之前。tvwChild4(缺省)子节点。该Node成为在relative中被命名的节点的子节点。
注意:假如在relative中没有被命名的Node目标,则新节点被放在节点顶层的最后方位。
阐明:Nodes调集是一个基于1的调集。在增加Node目标时,它被指使一个索引号,该索引号被存储在Node目标的Index特点中。这个最新成员的Index特点值就是Node调集的Count特点的值。由于Add办法回来对新树立的Node目标的引证,所以运用这个引证来设置新Node的特点非常方便。
2、GetVisibleCount办法回来固定在TreeView控件的内部区域的Node目标的个数。
语法:object.GetVisibleCount
object地点处代表一个目标表达式,其值是“应用于”列表中的一个目标。
阐明:Node目标的个数取决于在一个窗口中能固定多少行。总的行数取决于控件的高度和Font目标的Size特点。该计数包括列表底部的只能看到一局部的项。能够运用GetVisibleCount特点保证可视的最小行数,这样能够精确地拜访一个层。假如最小行数是不可视的,能够用Height特点重新设置TreeView的大小。
四、常用事情
NodeClick事情在一个Node目标被单击时,这个事情便产生。
语法:PrivateSubobject_NodeClick(ByValnodeAsNode)
NodeClick事情的语法包括下面部分:
部分描绘object目标表达式,其值是“应用于”列表中的一个目标。node对被点取的Node目标的引证。
阐明:在单击节点目标之外的TreeView控件的任何部位,规范的Click事情产生。当单击某个特定的Node目标时,NodeClick事情产生;NodeClick事情也回来对特定的Node目标的引证,鄙人一步操作之前,这个引证可用来使这个Node目标可用。NodeClick事情产生在规范的Click事情之前。
1、特点
这儿只给大家介绍Treeview控件的几个常用基本特点
appearance特点:设置空间是否以3D作用显现
详细的外观设置能够转到此控件的“自定义”页面进行设置
checkboxes特点:在树的每一项的周围,是否显现一个复选框,相似checkbox控件的作用
hottracking特点:当鼠标指针经过某个条目时,这些条目是否突出显现,相似网页的超链接作用
labeledit特点:决议用户是否能编辑控件中列出的项目,此项假如不想被改动,可将特点值设置为1
linestyle特点:设置列出的每项之间的行款式,即,假如为1,则当时项下还有子项的时分,它的前面会显现“+”号,假如值为2,则不显现“+”
singlesel特点:设置在树中挑选新的条目时,是否打开此条目并收拢前一个条目,即,设置为True时,并且当时选中的条目有子项的时分,会把子项打开,并将本来你选中的条目收拢,这一点很实用。
style特点:设置Treeview控件的每个列表的组成办法,比方“图片”+“文本”办法,等等,这样你就能够把Treeview弄得更好看一些。
2、用法介绍:
一、Treeview控件增加条目和子条目通常运用ADD办法,其语法如下:
Nodes.Add(relative,[relationship][,key][,text][,image][,selectedimage])
其间:
relationship参数是经过关系节点参数与新节点连接的另一个节点;参数可能是以下情况:
1-tvwlast该节点置于一切其他的在relative中被命名的同一级其他节点的后边
2-tvwNext该节点置于在relative中被命名节点的后边
3-tvwPrevius该节点置于在relative中被命名的节点的前面
4-tvwChild该节点成为在relative中被命名的节点的的子节点
详细句子可参阅下列程序代码:
创立父节点条目
TreeView.Nodes.Add,,”Father”,”Father”
创立此节点的子节点条目
TreeView.Nodes.Add”Father”,tvwChild,,”Child”
注意创立子节点的时分,relative参数为父节点的文本”Father”
二、增加图像
为节点刺进图象可参阅句子:
Treeview.node(index).image=”图片名”
能够参阅
Nodes.Add(relative,[relationship][,key][,text][,image][,selectedimage])
中的image和selectedimage项
注:一般从imagelist控件中指定图象
三、触发事情
节点条目的单击click事情,将触发NodeClick事情

未经允许不得转载:IT技术网站 » vb treeview(控件实例详解)
分享到: 更多 (0)

评论 抢沙发

评论前必须登录!

 

志在指尖 用双手敲打未来

登录/注册IT技术大全

热门IT技术

C#基础入门   SQL server数据库   系统SEO学习教程   WordPress小技巧   WordPress插件   脚本与源码下载