• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
    • 軟件測試技術
    • 軟件測試博客
    • 軟件測試視頻
    • 開源軟件測試技術
    • 軟件測試論壇
    • 軟件測試沙龍
    • 軟件測試資料下載
    • 軟件測試雜志
    • 軟件測試人才招聘
      暫時沒有公告

    字號: | 推薦給好友 上一篇 | 下一篇

    VB6將XML數據傳入TreeView控件

    發布: 2007-5-25 09:19 | 作者: 未知 | 來源: 不詳 | 查看: 36次 | 進入軟件測試論壇討論

    領測軟件測試網   由于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.loadXML( _
    "<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(ByRefXMLNode As IXMLDOMNode, ByRefTreeNode As Node)
     Dim objNode As Node
     Dim xmlNodeList As IXMLDOMNodeList
     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方法則遞進地添加子節點,直到所有子節點被傳遞。

    延伸閱讀

    文章來源于領測軟件測試網 http://www.kjueaiud.com/


    關于領測軟件測試網 | 領測軟件測試網合作伙伴 | 廣告服務 | 投稿指南 | 聯系我們 | 網站地圖 | 友情鏈接
    版權所有(C) 2003-2010 TestAge(領測軟件測試網)|領測國際科技(北京)有限公司|軟件測試工程師培訓網 All Rights Reserved
    北京市海淀區中關村南大街9號北京理工科技大廈1402室 京ICP備2023014753號-2
    技術支持和業務聯系:info@testage.com.cn 電話:010-51297073

    軟件測試 | 領測國際ISTQBISTQB官網TMMiTMMi認證國際軟件測試工程師認證領測軟件測試網

    老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>