国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

在VB6中將XML傳入一個TreeView控件

2019-11-18 17:38:46
字體:
來源:轉載
供稿:網友
首先,建立一個新的帶有窗體的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

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

ERR_HANDLER:
IfErr.Number<>0Then
MsgBoxErr.Description
EndIf
EndSub

  首先AddNode方法添加一個新的節點到樹形控件,然后將節點的文本傳遞給XML節點的名稱。如果XML節點包含有子節點,AddNode方法則遞進地添加子節點,直到所有子節點被傳遞。

->


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 康乐县| 治县。| 莎车县| 南木林县| 泗水县| 阿拉善盟| 临安市| 湛江市| 蒲城县| 江西省| 竹溪县| 永德县| 石棉县| 万荣县| 洪湖市| 濮阳市| 县级市| 韩城市| 黄冈市| 五峰| 阳春市| 天长市| 嘉兴市| 弥勒县| 读书| 涟水县| 永福县| 石阡县| 东台市| 民勤县| 正定县| 锦州市| 大庆市| 北京市| 肇源县| 师宗县| 五寨县| 东海县| 蓬莱市| 应用必备| 平原县|