博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
XML
阅读量:5734 次
发布时间:2019-06-18

本文共 3869 字,大约阅读时间需要 12 分钟。

图解

 

1.代码案例

public partial class Form1 : Form    {        public Form1()        {            InitializeComponent();        }        private void tvList_AfterSelect(object sender, TreeViewEventArgs e)        {        }        private TreeNode root;        private void Form1_Load(object sender, EventArgs e)        {            //如何填充数据            //每一个节点都是什么类型? what type is it?            //what's the type of TreeView Control every Node?            //解析:TreeNode            //游离的结合,和tvList控件没有半毛钱关系               root=new TreeNode("全国");            //why we can't see the whole world?            //ImageList 与TreeView关联            tvList.ImageList = imgList;            root.ImageIndex = 0;            tvList.Nodes.Add(root);        }        private void btnAdd_Click(object sender, EventArgs e)        {            //1.1 在内存中构建出一个节点对象            TreeNode tn=new TreeNode(txtName.Text);            //1.2 将子节点绑定到指定的全国节点下            //如何获取用户选中的节点            TreeNode selectNode=tvList.SelectedNode;            selectNode.Nodes.Add(tn);        }        private void btnDel_Click(object sender, EventArgs e)        {            TreeNode selectNode = tvList.SelectedNode;            selectNode.Remove();        }///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;namespace FrmMain{    public partial class Form1 : Form    {        public Form1()        {            InitializeComponent();        }        private void tvList_AfterSelect(object sender, TreeViewEventArgs e)        {        }        private TreeNode root;        private void Form1_Load(object sender, EventArgs e)        {            //如何填充数据            //每一个节点都是什么类型? what type is it?            //what's the type of TreeView Control every Node?            //解析:TreeNode            //游离的结合,和tvList控件没有半毛钱关系              root = new TreeNode("父节点");            root.ImageIndex = 0;            tvList.Nodes.Add(root);        }        private void btnAdd_Click(object sender, EventArgs e)        {            TreeNode tn = new TreeNode(textBox1.Text);            TreeNode selectNode = tvList.SelectedNode;            selectNode.Nodes.Add(tn);        }        private void button2_Click(object sender, EventArgs e)        {            TreeNode selectNode = tvList.SelectedNode;            selectNode.Remove();        }    }}///
假如生活期骗了你
50
北京大学出版社
假如生活欺骗了你
10
清华大学出版社
我与地坛史铁生
50
北大青鸟出版社
//using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Xml;namespace Day08_我的xml项目{ class Program { static void Main(string[] args) { #region 解析xml文件 //我们需要将硬盘上名称为Happy.xml文件中的数据搁到内存,微软提供了 对应的操作类 //1.1文档对象创建 有内容里 XmlDocument doc = new XmlDocument(); //创建对象的目录,就是为了用他的方法 //1.2用Load方法加载xml文件,幻化成内存中的数据,赋值给doc对象 doc.Load("Happy.xml"); //1.3获取整篇文档 根节点 root XmlNode root = doc.DocumentElement; //1.4根据 根节点 获取子节点数据 foreach (XmlNode item in root.ChildNodes ) { //一个item代表一本书 foreach (XmlNode chid in item.ChildNodes ) { //一个child代表一个图书的属性 string name = chid.InnerText; Console.WriteLine(name); } } Console.ReadLine(); #endregion } }}

 

转载于:https://www.cnblogs.com/WuXuanKun/p/5414009.html

你可能感兴趣的文章
【Java】类的循环初始化是否会引起死锁?
查看>>
htm5新特性(转)
查看>>
前端面试之Css篇
查看>>
Linux-Centos启动流程
查看>>
php 设计模式
查看>>
后端技术精选 - 收藏集 - 掘金
查看>>
Laravel 服务容器
查看>>
6天面试、斩获6家硅谷巨头Offer,我是如何做到的?
查看>>
TensorFlow 1.0已死,TensorFlow 2.0万岁
查看>>
Scala模式匹配的亮点——Martin Odersky访谈(四)
查看>>
mac安装kubernetes并运行echoserver
查看>>
多页架构的前后端分离方案(webpack+express)
查看>>
AWS推出深度学习容器,简化AI程序开发
查看>>
算法(第4版) Chapter 1
查看>>
前端技术选型的遗憾和经验教训
查看>>
“亲切照料”下的领域驱动设计
查看>>
GIT
查看>>
微软宣布公开预览其内容分发网络
查看>>
SRE工程师到底是做什么的?
查看>>
解读:Red Hat为什么收购Ansible
查看>>