• XML与TreeView


      1。treeview代码书写

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    private void Form1_Load(object sender, EventArgs e)
    {<br>                   //代码为TreeView添加子项
        treeView1.ContextMenuStrip = contextMenuStrip1;
        TreeNode tn = new TreeNode("默认");
        
        treeView1.Nodes.Add(tn);
     
    }
     
    private void button1_Click(object sender, EventArgs e)
    {<br>                  //代码为TreeView添加子项
        string text = textBox1.Text;
        TreeNode tn = new TreeNode(text);
        TreeNode tr = treeView1.SelectedNode;
        tr.Nodes.Add(tn);
     
    }
     
    private void 删除ToolStripMenuItem_Click(object sender, EventArgs e)
    {<br>                      //删除选中项
        treeView1.SelectedNode.Remove();
    }

     2.XML基本用法

         1XML文件

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    <?xml version="1.0" encoding="utf-8" ?>
    <Computers>
       
     
    <Computer typr="222">
     
      <Name>LenovoY460</Name>
     
      <Price>5000</Price>
      <CPU>酷睿i3</CPU>
       
       
    </Computer>
     
     
      <Computer typr="2223">
     
        <Name>Dell</Name>
     
        <Price>7000</Price>
        <CPU>酷睿i7</CPU>
     
     
      </Computer>
       
       
    </Computers>
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    XmlDocument doc = new XmlDocument();
              doc.Load("XMLFile1.xml");
              XmlNode xn = doc.DocumentElement;
              foreach (XmlNode item in xn.ChildNodes) {
     
                  //foreach (XmlNode item1 in item.ChildNodes) {
     
                  //    switch (item1.Name) {
                       
                  //        case "Name":
                  //            Console.WriteLine("电脑的名字是:" + item1.InnerText);
                  //            break;
                  //        case "Price":
                  //            Console.WriteLine("电脑的价格是:" + item1.InnerText);
                  //            break;
                  //        case "CPU":
                  //              Console.WriteLine("电脑的CPU是:" + item1.InnerText);
                  //            break;
                       
                      
                       
                  //    }
                   
                   
                  //}
                  Console.WriteLine(item.Attributes["typr"].Value);
                  Console.WriteLine("电脑的名字是:" + item["Name"].InnerText);
                  Console.WriteLine("电脑的Price是:" + item["Price"].InnerText);
                  Console.WriteLine("电脑的CPU是:" + item["CPU"].InnerText);
              }
              Console.ReadKey();
  • 相关阅读:
    Java正则表达式入门
    StringBuffer ,String,StringBuilder的区别
    JAVA的StringBuffer类
    容器vector的使用总结 容器stack(栈)
    c++网络通信(与服务器通信聊天)和c#网络通信
    C#与SQLite数据库
    我的vim配置文件
    在world中批量调整图片的大小
    C#判断文件及文件夹是否存在并创建(C#判断文件夹存在)
    C# Thread类的应用
  • 原文地址:https://www.cnblogs.com/zfx123--/p/6599709.html
Copyright © 2020-2023  润新知