在VB6中将XML传入一个TreeView控件

安徒生地谎话

安徒生地谎话

2016-02-19 16:32

今天图老师小编要跟大家分享在VB6中将XML传入一个TreeView控件,精心挑选的过程简单易学,喜欢的朋友一起来学习吧!
首先,建立一个新的带有窗体的VisualBasic6工程,然后在窗体中添加一个TreeView控件,并添加一个引用到微软XML解析器。

接着,在Form_Load事件中添加如下的代码:

PrivateSubForm_Load()
  DimobjDOMAsDOMDocument

SetobjDOM=NewDOMDocument
  CallobjDOM.loadXML(_
  "")

CallAddNode(objDOM.documentElement,Nothing)

SetobjDOM=Nothing
  EndSub

  以上代码建立并传入XML,然后调用AddNode方法。它包含两个变量:添加的XML节点,添加的TreeView节点。AddNode方法第一次被调用,"Nothing"被传递到TreeNode变量。

PrivateSubAddNode(ByRefXMLNodeAsIXMLDOMNode,ByRefTreeNodeAsNode)
  DimobjNodeAsNode
  DimxmlNodeListAsIXMLDOMNodeList
  DimlngNodeIndexAsLong

OnErrorGoToERR_HANDLER

IfTreeNodeIsNothingThen
  SetobjNode=TreeView1.Nodes.Add
  Else
  SetobjNode=TreeView1.Nodes.Add(TreeNode,tvwChild)
  EndIf

objNode.Text=XMLNode.nodeName
  objNode.Expanded=True

(本文来源于图老师网站,更多请访问https://m.tulaoshi.com/bianchengyuyan/)

注释:==Addchildnodes
  SetxmlNodeList=XMLNode.childNodes
  ForlngNodeIndex=0ToxmlNodeList.length-1
  CallAddNode(xmlNodeList.Item(lngNodeIndex),objNode)
  NextlngNodeIndex

(本文来源于图老师网站,更多请访问https://m.tulaoshi.com/bianchengyuyan/)

ERR_HANDLER:
  IfErr.Number0Then
  MsgBoxErr.Description
  EndIf
  EndSub

  首先AddNode方法添加一个新的节点到树形控件,然后将节点的文本传递给XML节点的名称。如果XML节点包含有子节点,AddNode方法则递进地添加子节点,直到所有子节点被传递。

->

展开更多 50%)
分享

猜你喜欢

在VB6中将XML传入一个TreeView控件

编程语言 网络编程
在VB6中将XML传入一个TreeView控件

VB6将XML数据传入TreeView控件

vb
VB6将XML数据传入TreeView控件

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

在VB6中动态创建使用ADO控件访问数据库

电脑网络
在VB6中动态创建使用ADO控件访问数据库

用VB6做一个简单的文件上传组件(一)

ASP
用VB6做一个简单的文件上传组件(一)

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

用VB6做一个简单的文件上传组件(二)

ASP
用VB6做一个简单的文件上传组件(二)

VB制作一个通信卡片ActiveX控件

vb
VB制作一个通信卡片ActiveX控件

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

分享技巧:你应该知道的Windows 7常用快捷键

分享技巧:你应该知道的Windows 7常用快捷键

网页设计之字体在页面排版上的完全攻略

网页设计之字体在页面排版上的完全攻略
下拉加载更多内容 ↓