爱妃 快到朕的榻上来:VB数据库和TreeView控件问题,能帮忙解释下吗?

来源:百度文库 编辑:杭州交通信息网 时间:2024/04/29 14:49:58
Gconn.Open ChaineConn
Set Rs = Gconn.OpenSchema(adSchemaTables)
Set Node = trv.Node.Add(, , , "<base>", 1, 1)

(ChaineConn是个数据库)

看不懂这两句的意思,能详细解释下吗?谢谢!

还有为什么
Dim Node As Node
可以这样定义,不是说变量不能和VB内部使用的词相同吗?
能帮我讲讲(, , , "<base>", 1, 1) 里面代表什么?

dim nodTemp as node
Set nodTemp = TreeView1.Nodes.Add([relative], [relationship], [Key], [Text], [Image], [SelectedImage])

根节点的话,relationship,relative 可以不用写,key里自己设置一个关键字,text是要的,就是显示的名字,image是选中时图标,SelectedImage是展开时的图标。假如图标是和image1控件关联的。
如:set nodtemp=treeview1.nodes.add(,,"root","根节点",1,2)
子节点话,relativeship为tvwchild,key可省略
如:set nodtemp=treeview1.nodes.add(node.index,tvwchild,,"子节点",3,4)

还可以在nodtemp.tag里做一些标记,具体看个人习惯

第一句是打开数据库的
第二句是在增加一个根部节点,并返回一个Node对象。

使用Add方法后可以向TreeView增加一个Node,而Set就是让Node引用刚才新增的节点。

还有As后面的是类名或者数据类型而前面的是标识符,虽然可以相同,但是不建议这么做。