首 页
┆
源码下载
┆
IT学院
┆
字体下载
┆
模板下载
┆
源码发布
┆
广告合作
┆
网站地图
┆
虚拟主机
┆
中文域名
►
设为首页
►
加入收藏
►
联系我们
源码下载
>>
ASP源码
|
PHP源码
|
ASP.net源码
|
JSP源码
|
CGI源码
|
VC/C++源码
|
VB源码
|
Delphi源码
|
Flash源码
文章学院
>>
网络编程
|
网页设计
|
图形图象
|
数据库
|
服务器
|
网络媒体
|
网络安全
|
操作系统
|
办公软件
|
软件开发
|
黑客知识
字体下载
>>
精制字体
|
非英字体
|
艺术字体
|
著名字体
|
哥特式
|
简单字体
|
手写体
|
节假日
|
图案字体
|
精度像素
|
中文字体
模板下载
>>
企业门户
|
数码网络
|
休闲娱乐
|
影视音乐
|
旅游名胜
|
文化艺术
|
电子商务
|
个性展示
|
登陆导航
|
Flash模板
源码搜索
文章搜索
字体搜索
模板搜索
►►
您当前的位置:
源码园
→
IT学院
→
软件开发
→
VB编程
→ 文章内容
VB6将XML数据传入TreeView控件
作者:佚名 来源:网上收集 发布时间:2005-12-8 1:31:49
由于
XML文档是以树形结构为格式,所以通常采用TreeView控件显示它们。以下码段说明了如何在Visual Basic 6将
XML文档传入一个TreeView控件。
首先,建立一个新的带有窗体的Visual Basic 6工程,然后在窗体中添加一个TreeView控件,并添加一个引用到微软
XML解析器。
接着,在Form_Load事件中添加如下的代码:
Private Sub Form_Load()
Dim objDOM As DOMDocument
Set objDOM = New DOMDocument
Call objDOM.load
XML( _
"<Doc><Node1></Node1><Node2><ChildNode/></Node2></Doc>")
Call AddNode(objDOM.documentElement, Nothing)
Set objDOM = Nothing
End Sub
以上代码建立并传入
XML,然后调用AddNode方法。它包含两个变量:添加的
XML节点,添加的TreeView节点。AddNode方法第一次被调用,"Nothing"被传递到TreeNode变量。
Private Sub AddNode(ByRef
XMLNode As I
XMLDOMNode, ByRefTreeNode As Node)
Dim objNode As Node
Dim xmlNodeList As I
XMLDOMNodeList
Dim lngNodeIndex As Long
On Error GoTo ERR_HANDLER
If TreeNode Is Nothing Then
Set objNode = TreeView1.Nodes.Add
Else
Set objNode = TreeView1.Nodes.Add(TreeNode, tvwChild)
End If
objNode.Text =
XMLNode.nodeName
objNode.Expanded = True
== Add child nodes
Set xmlNodeList =
XMLNode.childNodes
For lngNodeIndex = 0 To xmlNodeList.length - 1
Call AddNode(xmlNodeList.Item(lngNodeIndex), objNode)
Next lngNodeIndex
ERR_HANDLER:
If Err.Number <> 0 Then
MsgBoxErr.Description
End If
End Sub
首先AddNode方法添加一个新的节点到树形控件,然后将节点的文本传递给
XML节点的名称。如果
XML节点包含有子节点,AddNode方法则递进地添加子节点,直到所有子节点被传递。
[] [
返回上一页
] [
打 印
]
上一篇文章:
用FileStreams将DTD插入XML中
下一篇文章:
VB表格控件总览与例程分析
相关文章:
VB6将XML数据传入TreeView控件
[图文]
VB6.0设计真正实用的TreeView控件
如何选中其他程序ListView控件中的某个Item
如何设置ListView控件的完全行(Full Row)选项
多线程填写treeview控件(vb.net)
用ASP.NET 2.0 FormView控件控制显示
关于本站
-
网站帮助
-
广告合作
-
下载声明
-
友情连接
-
网站地图
-
源码发布
Copyright © 2003-2009
Ymyasp
.Com
. All Rights Reserved .
备案序号:粤ICP备07029071号