VB Treeview控件 介绍与使用 (2)

设置值是:
常数 值 描述 tvwFirst 0 首的节点。该 Node 和在 relative 中被命名的节点位于同一层,并 位于所有同层节点之前。 tvwLast 1 最后的节点。该 Node 和在 relative 中被命名的节点位于同一层,并 位于所有同层节点之后。任何连续地添加的节点可能位于最后添加的节点之后 tvwNext 2 (缺省)下一个节点。该 Node 位于在 relative 中被命名的节点之后。 tvwPrevious 3 前一个节点。该 Node 位于在 relative 中被命名的节点之前。 tvwChild 4 (缺省)子节点。该 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对象被单击时,这个事件便发生。
  语法:Private Sub object_NodeClick(ByVal node As Node)
  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 参数是通过关系节点参数与新节点连接的另一个节点;参数可能是以下情况:

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zwjgpx.html