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

首頁 > 編程 > .NET > 正文

vb.net 讀寫xml方法(1)

2024-07-10 13:00:55
字體:
來源:轉載
供稿:網友
dim domxmldocument as system.xml.xmldocument
    dim tmppath as string = apptempfilepath
    dim xmlfile as string = tmppath + "/testxml.xml" 

’窗體加載事件
    private sub testxml_load(byval sender as system.object, byval e as system.eventargs) handles mybase.load
        ’讀xml過程測試通過
        dim domxmldocument as system.xml.xmldocument
        dim tmppath as string = apptempfilepath
        dim xmlfile as string = tmppath + "/testxml.xml"
        dim reader as system.xml.xmlreader = nothing
        try
            reader = new xml.xmltextreader(xmlfile)
            ’reader.
            while reader.read
                me.lboxxml.items.add(reader.name + reader.value)
            end while
        catch ex as exception
            msgbox(ex.message)
        finally
            if not (reader is nothing) then
                reader.close()
            end if
        end try
    end sub
    ’載入xml事件
    private sub btnxmlload_click(byval sender as system.object, byval e as system.eventargs) handles btnxmlload.click
        ’me.lboxxml.items.clear()
        ’’讀xml過程測試通過
        ’dim reader as system.xml.xmlreader = nothing
        ’try
        ’    reader = new xml.xmltextreader(xmlfile)
        ’    while reader.read
        ’        me.lboxxml.items.add(reader.name + ":" + reader.value)
        ’    end while
        ’catch ex as exception
        ’    msgbox(ex.message)
        ’finally
        ’    if not (reader is nothing) then
        ’        reader.close()
        ’    end if
        ’end try
        dim ds as new dataset
        try
            ’如果直接使用ds做datasource則不會展開datagrid,用dv則可以直接顯示正確。
            ds.readxml(xmlfile)
            dim tb as datatable
            dim dv as dataview
            tb = ds.tables(0)
            dv = new dataview(tb)
            datagrid1.datasource = dv
            ’datagrid1.datamember = "testxmlmember"
            ’datagrid1.datamember = "employeefname"
            ’dim dxd as new xmldatadocument
        catch ex as exception
            msgbox(ex.message.tostring)
        end try
    end sub
    ’保存新建xml內容事件
    private sub btnsavenew_click(byval sender as system.object, byval e as system.eventargs) handles btnsavenew.click
        dim mytw as new xmltextwriter(tmppath + "/testxmlwrite.xml", nothing)
        mytw.writestartdocument()
        mytw.formatting = formatting.indented
        mytw.writestartelement("team")
        mytw.writestartelement("player")
        mytw.writeattributestring("name", "george zip")
        mytw.writeattributestring("position", "qb")
        mytw.writeelementstring("nickname", "zippy")
        mytw.writeelementstring("jerseynumber", xmlconvert.tostring(7))
        mytw.writeendelement()
        mytw.writeendelement()
        mytw.writeenddocument()
        mytw.close()
    end sub

對于修改datagrid中指定內容并保存到xml中還不會,弄明白了,在vb.net與xml讀寫的2中寫出來!
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 兴隆县| 宣威市| 鄂尔多斯市| 滁州市| 抚州市| 库伦旗| 诸城市| 金寨县| 安顺市| 县级市| 乐亭县| 永泰县| 玉溪市| 绥滨县| 通渭县| 德清县| 磴口县| 介休市| 南开区| 丰原市| 玉树县| 凌云县| 长顺县| 萍乡市| 安顺市| 洪江市| 宽甸| 西乌| 汉中市| 库尔勒市| 松溪县| 乌兰察布市| 资源县| 新乡市| 清远市| 彭水| 习水县| 巴青县| 开江县| 色达县| 海安县|