• 大小: 63KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-06-14
  • 语言: C#
  • 标签: XMLTreeView  

资源简介

c#操作XML,以及XML与TreeView控件的交互操作的例程 全部源码含工程文件,可使用VS2012编译,纯手工打造,欢迎下载

资源截图

代码片段和文件信息

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using System.xml;

namespace AppxmlTree
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }


        private void btnGenxml_Click(object sender EventArgs e)
        {
            TreeNode tn= treeView1.TopNode;

            TreeNode tnsub = treeView1.TopNode.Nodes.Add(tbcaridx.Text+“号考车“);
            tnsub.Name = tbcaridx.Text;

            TreeNode tn3 = tnsub.Nodes.Add(tbip.Text);
            tn3.Name = “avip“;
            tn3 = tnsub.Nodes.Add(tbport.Text);
            tn3.Name = “avport“;
            tn3 = tnsub.Nodes.Add(tbuname.Text);
            tn3.Name = “avuname“;
            tn3 = tnsub.Nodes.Add(tbpswd.Text);
            tn3.Name = “avpswd“;
            tn3 = tnsub.Nodes.Add(tbchid.Text);
            tn3.Name = “avchid“;
        }

        private void btnLoad_Click(object sender EventArgs e)
        {
            Tavset t = new Tavset(“xmlFile.xml“);
            t.Loadxml2TV(treeView1);
            treeView1.TopNode.Expand();
        }
        

        private void treeView1_NodeMouseClick(object sender TreeNodeMouseClickEventArgs e)
        {
            //tbnode.Text = e.Node.Text;
            if (e.Node.Level == 1)
            {
                tbcaridx.Text = e.Node.Name;
                foreach (TreeNode tn in e.Node.Nodes)
                {
                    if (tn.Name == “avip“) { tbip.Text = tn.Text; }
                    if (tn.Name == “avport“) { tbport.Text = tn.Text; }
                    if (tn.Name == “avuname“) { tbuname.Text = tn.Text; }
                    if (tn.Name == “avpswd“) { tbpswd.Text = tn.Text; }
                    if (tn.Name == “avchid“) { tbchid.Text = tn.Text; }
                }

                //tbip.Text = 
            }
            
        }

        private void btnmod_Click(object sender EventArgs e)
        {
            if (treeView1.SelectedNode.Level == 1)
            {
                tbcaridx.Text = treeView1.SelectedNode.Name;
                foreach (TreeNode tn in treeView1.SelectedNode.Nodes)
                {
                    if (tn.Name == “avip“) { tn.Text =tbip.Text; }
                    if (tn.Name == “avport“) { tn.Text =tbport.Text ; }
                    if (tn.Name == “avuname“) {  tn.Text=tbuname.Text ; }
                    if (tn.Name == “avpswd“) { tn.Text= tbpswd.Text ; }
                    if (tn.Name == “avchid“) { tn.Text=tbchid.Text  ; }
                }
            }
        }

        private void btndel_Click(object sender EventArgs e)
        {
            if (treeView1.SelectedNode.Level == 1)
            {
                treeView1.Nodes.Remove(treeView1.SelectedNode);
      

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件        167  2016-11-27 12:56  AppxmlTree\AppxmlTree\App.config

     文件       3899  2016-11-27 13:40  AppxmlTree\AppxmlTree\AppxmlTree.csproj

     文件      16384  2016-11-27 22:51  AppxmlTree\AppxmlTree\bin\AppxmlTree.exe

     文件        167  2016-11-27 12:56  AppxmlTree\AppxmlTree\bin\AppxmlTree.exe.config

     文件      36352  2016-11-27 22:51  AppxmlTree\AppxmlTree\bin\AppxmlTree.pdb

     文件      22472  2016-11-28 00:02  AppxmlTree\AppxmlTree\bin\AppxmlTree.vshost.exe

     文件        167  2016-11-27 12:56  AppxmlTree\AppxmlTree\bin\AppxmlTree.vshost.exe.config

     文件        490  2016-07-16 19:44  AppxmlTree\AppxmlTree\bin\AppxmlTree.vshost.exe.manifest

     文件        167  2016-11-27 12:56  AppxmlTree\AppxmlTree\bin\Debug\AppxmlTree.vshost.exe.config

     文件        490  2016-07-16 19:44  AppxmlTree\AppxmlTree\bin\Debug\AppxmlTree.vshost.exe.manifest

     文件       1028  2016-11-27 12:55  AppxmlTree\AppxmlTree\bin\Debug\xmlFile.xml

     文件       1179  2016-11-27 22:49  AppxmlTree\AppxmlTree\bin\xmlFile.xml

     文件       3216  2016-11-27 22:51  AppxmlTree\AppxmlTree\Form1.cs

     文件      10862  2016-11-27 22:39  AppxmlTree\AppxmlTree\Form1.Designer.cs

     文件       5817  2016-11-27 22:39  AppxmlTree\AppxmlTree\Form1.resx

     文件        638  2016-11-28 00:02  AppxmlTree\AppxmlTree\obj\Debug\AppxmlTree.csproj.FileListAbsolute.txt

     文件        975  2016-11-27 22:46  AppxmlTree\AppxmlTree\obj\Debug\AppxmlTree.csproj.GenerateResource.Cache

     文件      16384  2016-11-27 22:51  AppxmlTree\AppxmlTree\obj\Debug\AppxmlTree.exe

     文件        180  2016-11-27 22:46  AppxmlTree\AppxmlTree\obj\Debug\AppxmlTree.Form1.resources

     文件      36352  2016-11-27 22:51  AppxmlTree\AppxmlTree\obj\Debug\AppxmlTree.pdb

     文件        180  2016-11-27 22:38  AppxmlTree\AppxmlTree\obj\Debug\AppxmlTree.Properties.Resources.resources

     文件       1747  2016-11-27 22:16  AppxmlTree\AppxmlTree\obj\Debug\DesignTimeResolveAssemblyReferences.cache

     文件       6884  2016-11-27 12:57  AppxmlTree\AppxmlTree\obj\Debug\DesignTimeResolveAssemblyReferencesInput.cache

     文件          0  2016-11-27 12:32  AppxmlTree\AppxmlTree\obj\Debug\TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs

     文件          0  2016-11-27 12:32  AppxmlTree\AppxmlTree\obj\Debug\TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs

     文件          0  2016-11-27 12:32  AppxmlTree\AppxmlTree\obj\Debug\TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs

     文件       4608  2016-11-27 12:56  AppxmlTree\AppxmlTree\obj\Debug\TempPE\Properties.Resources.Designer.cs.dll

     文件        522  2016-11-27 12:32  AppxmlTree\AppxmlTree\Program.cs

     文件       1340  2016-11-27 12:32  AppxmlTree\AppxmlTree\Properties\AssemblyInfo.cs

     文件       2860  2016-11-27 12:56  AppxmlTree\AppxmlTree\Properties\Resources.Designer.cs

............此处省略17个文件信息

评论

共有 条评论