VB控件 treeview用法详解

合集下载

treeview用法

treeview用法

treeview用法Treeview一种用于展示数据层次的可视化控件,它通常被用来展示文件夹的内容、文件树状结构、网站的导航结构等。

它可以使用鼠标点击来展开和收起,它的数据通常以树的形式呈现,它可以使用来递归展示数据,以及实现展开和收起的效果。

Treeview使用步骤是:1. 入 Treeview件首先,我们需要在项目中引入 Treeview件,一般来讲,我们可以使用 JavaScript、jQuery、bootstrap相关库来引入 Treeview。

2. 建数据源在使用 Treeview件之前,我们需要准备一份用于展示的文件树状结构的数据。

常见的数据源有 JavaScript数组、JSON式的数据格式等。

3. 始化 Treeview件接着,我们将 Treeview件初始化,通常我们需要指定数据源,以及一些属性,比如支持展开收起等。

4. 建 Treeview 事件当我们在使用 Treeview件的时候,可以创建一些事件,比如点击事件等,这样我们就可以在点击 Treeview件的任意节点时做出相应的反应。

总的来说,Treeview 为我们提供了一种实现文件树状结构展示的可视化控件。

它可以为我们呈现出简洁清晰的数据层次结构,它可以帮助我们更方便地使用它来构建文件层次结构。

Treeview 也可以用于其他更多的场景,比如用于网站的导航设计。

简单的设计可以让用户快速地找到所需的内容,而复杂的设计则可以实现对访问量的控制,帮助用户快速地找到有用的内容。

另外,通过 Treeview件,我们可以让用户看到更直观、更清晰的网站结构,从而使用户可以更加顺利地浏览网站。

另外,Treeview件还可以用于实现较大数据量的展示。

针对于较大的数据量,我们可以利用 Treeview层级展示,实现较大数据量的展示,同时又保留了数据的层次结构,使用户可以更加顺利地浏览数据。

Treeview一种使用极为广泛的可视化控件,它可以用于文件树状结构的展示、网站的导航设计、较大数据量的展示等,它的使用与实现相比较简单,使用它来可视化展示数据是一种更加有效的方式。

VB Treeview控件的详细使用

VB Treeview控件的详细使用
hottracking属性:当鼠标指针经过某个条目时,这些条目是否突出显示,类似网页的超链接效果
labeledit属性:决定用户是否能编辑控件中列出的项目,此项如果不想被改变,可将属性值设置为1
linestyle属性:设置列出的每项之间的行样式,即,如果为1,则当前项下还有子项的时候,它的前面会显示“+”号,如果值为2,则不显示“+”
singlesel属性:设置在树中选择新的条目时,是否展开此条目并收拢前一个条目,即,设置为True时,并且当前选中的条目有子项的时候,会把子项展开,并将原来你选中的条目收拢,这一点很实用。
style属性:设置Treeview控件的每个列表的组成方式,比如“图片”+“文本”方式,等等,这样你就可以把Treeview弄得更好看一些。
三、触发事件Biblioteka 节点条目的单击click事件,将触发NodeClick事件
可在此添加你想要执行的代码
就先写道这里了,如果有不完善的,希望大家补充,呵呵
VB Treeview控件的详细使用
VB Treeview控件详细使用方法
1、属性
这里只给大家介绍Treeview控件的几个常用基本属性
appearance属性:设置空间是否以3D效果显示
详细的外观设置可以转到此控件的“自定义”页面进行设置
checkboxes属性:在树的每一项的旁边,是否显示一个复选框,类似checkbox控件的作用
2、用法介绍:
一、Treeview控件添加条目和子条目通常使用ADD方法,其语法如下:
Nodes.Add(relative,[relationship][,key][,text][,image][,selectedimage])

目录树控件TreeView的使用

目录树控件TreeView的使用

TreeView控件百科名片TreeView控件用来显示信息的分级视图,如同Windows里的资源管理器的目录。

TreeVie w控件中的各项信息都有一个与之相关的Node对象。

TreeView显示Node对象的分层目录结构,每个Node对象均由一个Label对象和其相关的位图组成。

在建立TreeView控件后,我们可以展开和折叠、显示或隐藏其中的节点。

TreeView控件一般用来显示文件和目录结构、文档中的类层次、索引中的层次和其他具有分层目录结构的信息。

目录[隐藏]概述属性方法常用属性常用方法常用事件简单示例[编辑本段]概述TreeView 控件显示Node 对象的分层列表,每个Node 对象均由一个标签和一个可选的位图组成。

TreeView 一般用于显示文档标题、索引入口、磁盘上的文件和目录、或能被有效地分层显示的其它种类信息。

创建了TreeView 控件之后,可以通过设置属性与调用方法对各Node 对象进行操作,这些操作包括添加、删除、对齐和其它操作。

可以编程展开与折回Node 对象来显示或隐藏所有子节点。

Colla pse、Expand 和NodeClick 三个事件也提供编程功能。

Node 对象使用Root、Pa rent、Child、FirstSibling、Next、Previous 和LastSibling 属性。

在代码中可通过检索对Node 对象的引用,从而在树上定位。

也可以使用键盘定位。

UP ARROW 键和DOWN ARROW 键向下循环穿过所有展开的Node 对象。

从左到右、从上到下地选择Node 对象。

若在树的底部,选择便跳回树的顶部,必要时滚动窗口。

RI GHT ARROW 键和LEFT ARROW 键也穿过所有展开的Node 对象,但是如果选择了未展开的Node之后再按RIGHT ARROW 键,该Node 便展开;第二次按该键,选择将移向下一个Node。

相反,若扩展的Node 有焦点,这时再按LEFT A RROW 键,该Node 便折回。

易语言树形框写法

易语言树形框写法

易语言树形框写法易语言中的树形框(TreeView)是一种用于显示层级结构数据的控件。

您可以使用以下代码来创建和操作树形框:1. 创建树形框控件:```vbTreeView.Create(父窗口句柄, 控件ID, 左边距, 上边距, 宽度, 高度) ```其中,父窗口句柄是树形框所属的窗口句柄,控件ID是树形框的标识,左边距、上边距、宽度和高度是树形框在窗口中的位置和尺寸信息。

2. 设置树形框属性:```vbTreeView.Set(控件ID, 属性, 值)```可以通过以上代码设置树形框的各种属性。

常用的属性包括背景颜色("bkcolor")、字体颜色("fontcolor")和字体大小("fontsize")等。

3. 添加树节点:```vbTreeView.AddItem(控件ID, 父节点ID, 节点ID, 节点文本, 图标索引) ```使用以上代码可以向树形框中添加树节点。

父节点ID为0表示添加一级节点,节点ID是新增节点的标识,节点文本是节点显示的文本内容,图标索引是节点显示的图标索引(可选)。

4. 获取选中的节点:```vbTreeView.GetSelectedNode(控件ID)```使用以上代码可以获取当前树形框中选中的节点ID。

该方法返回选中节点的标识,如果没有选中的节点,返回值为0。

5. 删除节点:```vbTreeView.DeleteItem(控件ID, 节点ID)```使用以上代码可以删除树形框中指定的节点及其所有子节点。

节点ID是要删除的节点的标识。

6. 清空树形框:```vbTreeView.Clear(控件ID)```以上代码可以清空树形框中的所有节点。

上述是树形框的基本操作示例,您可以根据需要结合具体的业务逻辑编写代码。

vb treeview 控件

vb treeview 控件

TreeView概述TreeView 控件显示Node 对象的分层列表,每个Node 对象均由一个标签和一个可选的位图组成。

TreeView一般用于显示文档标题、索引入口、磁盘上的文件和目录、或能被有效地分层显示的其它种类信息。

创建了TreeView 控件之后,可以通过设置属性与调用方法对各Node 对象进行操作,这些操作包括添加、删除、对齐和其它操作。

可以编程展开与折回Node 对象来显示或隐藏所有子节点。

Collapse、Expand 和NodeClick 三个事件也提供编程功能。

Node 对象使用Root、Pa rent、Child、FirstSibling、Next、P reviou s 和La stSibling 属性。

在代码中可通过检索对Node 对象的引用,从而在树上定位。

也可以使用键盘定位。

UP ARROW 键和DOWN ARRO W 键向下循环穿过所有展开的Node 对象。

从左到右、从上到下地选择Node 对象。

若在树的底部,选择便跳回树的顶部,必要时滚动窗口。

RIG HT ARRO W 键和LEFT ARROW 键也穿过所有展开的Node 对象,但是如果选择了未展开的Node之后再按RIG HT ARRO W 键,该Node 便展开;第二次按该键,选择将移向下一个Node。

相反,若扩展的Node 有焦点,这时再按LEFT ARRO W 键,该Node 便折回。

如果按下ANS I 字符集中的键,焦点将跳转至以那个字母开头的最近的Node。

后续的按该键的动作将使选择向下循环,穿过以那个字母开头的所有展开节点。

控件的外观有八种可用的替换样式,它们是文本、位图、直线和+/- 号的组合,Node 对象可以任一种组合出现。

TreeView 控件使用由ImageList 属性指定的ImageList 控件,来存储显示于Node 对象的位图和图标。

任何时刻,TreeView 控件只能使用一个ImageList。

VB中Treeview 控件的使用方法

VB中Treeview 控件的使用方法

VB中Treeview 控件的使用方法相信很多编程爱好者都使用过网络蚂蚁或 FoxMail 软件,其软件运行主界面的左侧有一显示等级结构的树状外观控件,不仅美观大方,而且非常方便使用。

其实,在 VB 中利用 Treeview 控件很容易就能编写出同样效果的程序。

首先在 VB 中建立一个新工程,单击“工程/部件”,在控件列表中选中“Microsoft Windows command controls6.0(sp4)”,按下“确定”按钮返回主界面,在左侧控件窗体中选中 Treeview 控件置于窗体上,再放置一个Imagelist 控件、两个 Label 控件、两个Textbox 控件、六个 commandbutton控件,其属性分别如下:Treeview 控件:名称 Treeview1;Imagelist 控件:名称 Imagelist1,并在该控件中放置三张个性图片(32×32),建立索引1、2、3;(方法:在Imagelist 控件上单击鼠标右键选择属性)Label 控件:名称分别为Lab(0)、Lab(1),Caption分别为“父节点:”、“子节点:”;Textbox 控件:名称分别为Txt(0)、Txt(1),text都为“”;commandbutton 控件:名称为系统默认,Caption分别为“添加”、“展开”、“收起”、“排序”、“删除”、“退出”;将下列代码加入到代码框:Option ExplicitDim I As IntegerDim J As IntegerDim nodx As NodeDim CunZai As Boolean '定义变量Private Sub Command1_Click()If Txt(0).Text <> "" And Txt(1).Text <> "" Then '不允许建立零字节的父节点和子节点CunZai = FalseJ = TreeView1.Nodes.CountFor I = 1 To TreeView1.Nodes.Count '检查新输入的父节点名称是否存在If TreeView1.SelectedItem.Children > 0 ThenIf Txt(0).Text = TreeView1.Nodes(I).Text Then CunZai = TrueEnd IfNext IIf CunZai = True Then '若存在, 则在父节点下建立子节点Set nodx = TreeView1.Nodes.Add(Txt(0).Text, tvwChild, "child" & J,Txt(1).Text, 3)Else ,若不存在,则建立父节点和子节点Set nodx = TreeView1.Nodes.Add(, , Txt(0).Text, Txt(0).Text, 1)Set nodx = TreeView1.Nodes.Add(Txt(0).Text, tvwChild, "child" & J,_Txt(1).Text, 3)End IfTreeView1.RefreshElseIf Txt(0).Text = "" Then MsgBox "请输入父节点名称!", vbInformation, "警告!" '系统提示ElseIf Txt(1).Text = "" Then MsgBox "请输入子节点名称!", vbInformation, "警告!" End IfEnd SubPrivate Sub Command2_Click()For I = 1 To TreeView1.Nodes.CountTreeView1.Nodes(I).Expanded = True '展开所有节点Next IEnd SubPrivate Sub Command3_Click()For I = 1 To TreeView1.Nodes.CountTreeView1.Nodes(I).Expanded = False '收起所有节点Next IEnd SubPrivate Sub Command4_Click()TreeView1.Sorted = True '排列顺序End SubPrivate Sub Command5_Click()If TreeView1.SelectedItem.Index <> 1 ThenTreeView1.Nodes.Remove TreeView1.SelectedItem.Index '删除选定的节点End IfEnd SubPrivate Sub Command6_Click()End '退出程序End SubPrivate Sub Form_Load()TreeView1.LineStyle =TvwTreeLines '在兄弟节点和父节点之间显示线TreeView1.ImageList = ImageList1 '链接图像列TreeView1.Style = tvwTreelinesPlusMinusPictureText'树状外观包含全部元素Set nodx = TreeView1.Nodes.Add(, , "蒲子明", "蒲子明", 1)'建立名称为"蒲子明"的父节点,选择索引为1的图像Set nodx = TreeView1.Nodes.Add("蒲子明", tvwChild, "child01", "收件箱", 3) '在"蒲子明"父节点下建立"收件箱"子节点,选择索引为3的图像Set nodx = TreeView1.Nodes.Add("蒲子明", tvwChild, "child02", "发件箱", 3) '在"蒲子明"父节点下建立"发件箱"子节点,选择索引为3的图像CunZai = FalseEnd SubPrivate Sub TreeView1_Expand(ByVal Node As MSComctlLib.Node)Node.ExpandedImage = 2 '节点被展开时,选择索引为2的图像End SubPrivate Sub TreeView1_NodeClick(ByVal Node As MSComctlLib.Node)If TreeView1.SelectedItem.Children = 0 Then '检查是否有子节点,0为无For I = 1 To TreeView1.Nodes.CountIf TreeView1.Nodes(I).Selected ThenMsgBox "您选择的是:“" & TreeView1.Nodes(I).FullPath & "”子节点!"'系统提示End IfNext IEnd IfEnd Sub程序运行界面如下:。

VB中TreeView的用法和几个实例

VB中TreeView的用法和几个实例

下面是一个例子:
Dim node1,node2,node3,node4 as Node
set Node1=TreeView1.Nodes.Add
TreeView1.Nodes(1).text="node1"
TreeView1.Nodes(1).key="node1"
End Sub
TreeView1.Nodes.Add , "R", "root", "root"
TreeView1.Nodes.Add "root", tvwChild, "key1", "aa"
TreeView1.Nodes.Add "key1", tvwChild, "key11", "ccc"
TempString = Rs!zu
TempKey = i
End If
Rs.MoveNext
i = i + 1
Loop
End Sub
**********************************************************
treeview1.node(3).image="leaf"
注意我们一般从imagelist中指定图象
3、处理节点的点击,怎样才能知道树状浏览器的哪一个节点被点击了呢?可以用NodeClick 事件:
public sub treeview1_nodeclick(byval node as comctllib.node)
3'功能:选择Treeview节点下所有节点

vba treeview用法

vba treeview用法

VBA Treeview:发挥它的功能和价值近年来,VBA(Visual Basic for Applications)作为一种方便、强大的编程语言,越来越受到人们的重视。

在VBA中,Treeview控件是一个非常实用的工具,它可以帮助用户更好地组织和显示数据,提高工作效率。

在本文中,我将以VBA Treeview为主题,探讨其用法、功能和价值。

1. VBA Treeview简介VBA Treeview控件是一种树形结构的控件,通常用于在Windows窗体中显示层次化的数据,比如文件目录、组织结构、分类列表等。

它具有展开和折叠节点的功能,能够清晰地展示数据之间的层次关系,使得用户可以更直观地进行数据查看和操作。

2. VBA Treeview的基本用法在VBA中使用Treeview控件,需要先在工具箱中引入Microsoft Windows Common Controls 6.0库,然后将Treeview控件添加到用户窗体中。

就可以通过VBA代码来动态添加节点、设置节点属性和响应用户操作等。

可以使用Add方法添加根节点和子节点,使用Text、Key、Tag属性设置节点文本、关键字和标签,使用NodeClick事件响应节点被点击等。

3. VBA Treeview的高级功能除了基本的节点操作外,VBA Treeview还支持许多高级的功能,比如节点的拖拽和放置、自定义节点样式、节点的勾选和取消勾选等。

这些功能使得VBA Treeview更加灵活和强大,能够满足各种复杂的数据展示和交互需求。

4. VBA Treeview的应用场景VBA Treeview控件广泛应用于各种领域,比如金融行业的组织机构显示、教育行业的课程结构展示、软件开发中的功能模块导航等。

它可以帮助用户清晰地理解和处理复杂的数据,提高工作效率和用户体验。

5. 个人观点和总结在我看来,VBA Treeview是一个非常有用的工具,它能够帮助用户更好地组织和展示数据,提高工作效率和信息理解能力。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

VB TreeView控件使用详解(2012-06-16 15:08:16)标签:分类:第一小时:学习直接用代码将数据填充到树控件中。

为什么要先学习直接用代码将数据填充到树控件中因为这种方法是最简单的,代码也最容易理解,学习树控件,先将这个学会,已经掌握了一半,所以先不要急着想怎么将表中的数据填充到树控件中,在第一小时里,树控件和表完全没有关系。

目的:我们要在树控件中建立如下的一个3层级关系水果||__苹果| |__红富士| |__国光||__葡萄|__红提子|__青提子解释:水果包含2种,一种是苹果,一种是葡萄,苹果又包含2种,一种是红富士,一种是国光,葡萄也如此。

在这里:“爷”是水果,“父”是苹果,葡萄,“子”是红富士,国光,红提子,青提子。

概括如下:爷(只能有一个):水果父(这里有2个):父1:苹果;父2:葡萄子(这里有4个):子1:红富士(父1苹果的子);子2:国光(父1苹果的子);子3:红提子(父2葡萄的子);子4:青提子(父2葡萄的子)1、新建一个窗体,在窗体上放置两个控件,一个是Treeview,一个是Imagelist如何找到这两个控件Treeview控件在“工具箱”的榔头加扳手图标(其他控件)中选“Microsoft Treeview Control,Version "Imagelist控件在“工具箱”的榔头加扳手图标(其他控件)中选“Microsoft Imagelist Control,Version "Treeview控件大家都明白干什么用的,Imagelist控件是干什么用呢原来这个控件是放图标用的,如果你想在树控件中显示图标的,这个图标都将储存在ImageList控件中。

2、设置这两个控件的属性首先要讲清楚控件的属性设置有2种,一种是设置这个控件在ACCESS中的属性,比如名称等。

一种是设置这个控件本身的属性。

要设置这个控件在ACCESS中的属性,选中控件后按鼠标右键选“属性”就可以了。

跟我们平时设置文本框什么的一样。

要设置这个控件本身的属性,只要双击这个控件就可以了。

1)设置Treeview控件在ACCESS中的名称属性,将名称设置为“Treeview"2)设置Imagelist控件在ACCESS中的名称属性,将名称设置为“Image"2)设置Imagelist控件本身的属性,双击控件后,在弹出来的设置框中选“Images",单击“Insert Picture"按钮,在你电脑中选择你需要的图标。

在“Key:”栏中填入“K1”。

其他默认设置不用改。

3)设置Treeview控件本身的属性,双击控件后,在弹出来的设置框中选“General”,在这个选项面版中有很多项设置,大多数是设置树控件的显示格式,你自己慢慢研究。

这里我们将第一项“Style"选7,在第五项“Imagelist"选项中将我们放置的Imagelist控件“Image"选上。

这项设置就将图标和树控件联系了起来。

3、写代码将数据填充到树控件中代码写在哪里我们希望窗体一打开,数据就自动填充在树控件中,所以这个代码就写在窗体的加载事件中,代码及解释如下:VBScript code复制代码Private Sub Form_Load()'* -----------------------------------------------------------------'*用代码将数据填充到树控件中'* -----------------------------------------------------------------Dim Nodeindex As Node'*------------------------------------------------------------------'*解释:定义Node'*Node是树控件的对象'*每个Node都有三个东西,图标,文本,索引值'*图标和文本都是实际显示出来的,索引值是隐含的'*------------------------------------------------------------------'设置最顶级的“爷”:'* ---------------------------Set Nodeindex = , "爷", "水果", "K1")= True'*------------------------------------------------------------------'*树控件填充数据的方法是'*括号内是Add方法的参数'*在这里“爷”是索引值,“水果”是将显示的文本,“K1”是图标的索引值'*Sorted是指Node的排序,True就是指采用排序,默认是按拼音'*第一,二个参数是空的'*具体的参数设置以后你可以慢慢详细研究'*------------------------------------------------------------------'设置第二级“父”'* ---------------------------Set Nodeindex = "爷", tvwChild, "父1", "苹果", "K1")= TrueSet Nodeindex = "爷", tvwChild, "父2", "葡萄", "K1")= True'*------------------------------------------------------------------'*第一个参数“爷”是指这一层对应上层“爷”的'*tvwChild参数是规定格式,指相对来说,这一层是爷的子层'*“父1”是索引值,因为“父”有2个,而索引值是唯一的,所以要编号,用“父1”“父2”分开'*“苹果”“葡萄”是要显示的文本,K1是显示图标的索引值'*现在知道为什么在“爷”层设置时,第一,第二个参数是空的,因为这是最顶层'*------------------------------------------------------------------'设置第三级“子”'* ---------------------------Set Nodeindex = "父1", tvwChild, "子1", "红富士", "K1")= TrueSet Nodeindex = "父1", tvwChild, "子2", "国光", "K1")= TrueSet Nodeindex = "父2", tvwChild, "子3", "红提子", "K1")= TrueSet Nodeindex = "父2", tvwChild, "子4", "青提子", "K1")= True'*------------------------------------------------------------------'*第一个参数“父1,2”是指这一层对应上层“父”的,但要注意对应的是“父1”还是“父2” '*tvwChild参数是规定格式,指相对来说,这一层是父的子层'*“子1”是索引值,因为“子”有4个,而索引值是唯一的,所以要编号,用“1,2,3,4”分开'*“红富士”等是要显示的文本,K1是显示图标的索引值'*------------------------------------------------------------------End Sub就这么多代码,总共十几行,就可以在树控件中显示数据了,很简单吧。

第一小时结束。

第二小时:学习怎样将树控件和数据库中的数据绑起来在第一小时里,我们学习了怎样直接用代码填充树控件,但在实际使用中,这种方法的应用性不大,只有将树控件与数据库中的数据结合起来,才能有真正的应用。

其实绑定数据库的方法和直接用代码填充是大同小异的,我们要做的只是将Add的参数里,原来我们手工输入的变换一下,让程序知道去数据库中找数据。

目的:将数据库中的数据与树控件绑定背景:我们想在树控件中显示销售客户的层级列表,这个销售客户的分层是这样的,先按“大区”,再按“省份”,最后到“客户”我们在数据库中建立了三个表,字段如下:大区表:大区ID,大区名称省份表:省份ID,省份名称,所属大区客户表:客户ID,客户名称,所属省份这三个表互相建立了关系1、新建一个窗体,在窗体上放置两个控件,一个是Treeview,一个是Imagelist2、设置这两个控件的属性在这里和第一小时唯一的区别是我们在Imagelist控件的设置时,导入了两个图标,一个KEY为K1,一个为K2,原来树控件的Node图标是可以变化的,我们准备某个项没有选中时的图标是一个没有打开的文件夹,选中时是一个打开的文件夹,以区别。

3、编写代码,如下:VBScript code复制代码Private Sub Form_Load()'* -----------------------------------------------------------------'* 用数据库表(查询也一样)中数据填充树控件'* -----------------------------------------------------------------Dim Rec As NewDim stRecQL As StringDim Item As IntegerDim i As IntegerDim nodindex As Node'* -----------------------------------------------------------------'* 定义各类'* -----------------------------------------------------------------'设置最顶级的"爷"'* ---------------------------Set nodindex = , "爷", "销售客户", "K1", "K2")= True'* -----------------------------------------------------------------'*这里的设置跟第一小时里基本是一样的'*但最后多了一个"K2"的参数,"K1"代表的是未被选中时的图标,"K2"代表是被选中后的图标'*仔细观察一下,你会发现选中和没选中的图标是不一样的,一个是一个文件夹,一个是一个打开的文件夹'* -----------------------------------------------------------------'设置第二级"父"'* ---------------------------"大区表", , adOpenKeyset, adLockOptimistic, adCmdTableDirectFor i = 0 To - 1Set nodindex = "爷", tvwChild, "父" & ("大区ID"), ("大区名称"), "K1", "K2") = TrueNext'* -----------------------------------------------------------------'*第一行意思是打开一个表去寻找数据(查询也是可以的)'*关键在与Add参数的变化'*大家看第三个参数,在第一小时里,这里是"父1",这里用("大区ID")来代替"1",意思是用表的编号来代替手工编号'*第四个参数也是一样,直接用表中的名称字段来取代原来我们手工的命名'* -----------------------------------------------------------------'设置第三级"子"'* ---------------------------"省份表", , adOpenKeyset, adLockOptimistic, adCmdTableDirectFor i = 0 To - 1Set nodindex = "父" & ("所属大区"), tvwChild, "子" & ("省份ID"), ("省份名称"), "K1", "K2") = TrueNext'* -----------------------------------------------------------------'*不用再解释了吧'*要注意的是,定义第一个参数的时候,不是用"父" & ("大区ID"),而是用"父" & ("所属大区") '*这个意思是:用省份表中关联大区表的字段,而不是直接用大区表的ID'* -----------------------------------------------------------------'设置第四级"孙"'* ---------------------------"客户表", , adOpenKeyset, adLockOptimistic, adCmdTableDirectFor i = 0 To - 1Set nodindex = "子" & ("所属省份"), tvwChild, "孙" & ("客户ID"), ("客户名称"), "K1", "K2") = TrueNext'* -----------------------------------------------------------------'*到此你应该完全明白了'* -----------------------------------------------------------------End Sub第二小时结束第三小时:将树控件与窗体结合我们做树控件,当然不可能单单为了显示层级数据,我们希望跟窗体结合,当我们单击树控件中的某个客户时,窗体上能相应的转到这个客户的资料。

相关文档
最新文档