xml和TreeView
1。TreeView代码代码:
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基本用法
<?xml version="1.0" encoding="utf-8" ?>
<Computers> <Computer typr=""> <Name>LenovoY460</Name> <Price></Price>
<CPU>酷睿i3</CPU> </Computer> <Computer typr=""> <Name>Dell</Name> <Price></Price>
<CPU>酷睿i7</CPU> </Computer> </Computers> 58
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();
xml和TreeView的更多相关文章
- C#TreeView读取Xml,TreeView导出到Xml
实现功能有1.根据Xml生成TreeView2.双击修改节点3.右键添加子节点或添加要节点4.右键删除当前选择的节点5.将修改后的TreeView重新生成Xml文档 其实这个主要是实现 了Xml生成T ...
- Lazarus中TreeView导出XML以及XML导入TreeView
本来说是要给自己的某程序加一个xml导出功能,但是自己也没接触过xml,加之delphi和lazarus的xml部分还都不一样,折腾好久(整一天)才解决问题.. 如下是作为导出功能的组件部分: uni ...
- XML与TreeView
1.treeview代码书写 private void Form1_Load(object sender, EventArgs e) { //代码为TreeView添加子项 treeView1.Con ...
- 反序列化xml到treeview
private void Form1_Load(object sender, EventArgs e) { string xmlPath = System.Environment.CurrentDir ...
- net9:磁盘目录文件保存到XML文档及其XML文档的读写操作,以及绑定XML到treeview
原文发布时间为:2008-08-10 -- 来源于本人的百度文章 [由搬家工具导入] directorytoxml类: using System;using System.Data;using Sys ...
- XML操作:1.XML类(http://blog.csdn.net/happy09li/article/details/7460521)
XML绑定TreeView private void XmlOperation_Load(object sender, EventArgs e) { path = AppDomain.CurrentD ...
- ASP.NET XML文件
XML是一种标记语言,具有描述所有已知和未知数据的能力.XML扩展性比较好,可以为新的数据类型制定新的数据描述规则,作为对标记集的扩展. XML的特点: 1.XML数据可以跨平台使用并可以被人阅读理解 ...
- C#:XML操作类
写的一个XML操作类,包括读取/插入/修改/删除. using System; using System.Data; using System.Configuration; using System. ...
- Delphi Xml
用递归方法,使用 xml 文档生成 Treeview 树形视图.由于是动态生成,所以可以通过修改 xml 的逻辑来定制 Treeview 的结构,从而实现了 xml 对 Treeview 的动态配置, ...
随机推荐
- codeforces 702D D. Road to Post Office(数学)
题目链接: D. Road to Post Office time limit per test 1 second memory limit per test 256 megabytes input ...
- CSS实现文字内容不被截断当超出指定长度时该字符串自动整体换到下一行
效果图: 1.内容不被截断 span { overflow:hidden; white-space:nowrap; text-overflow:ellipsis; ...
- ABP 框架启程 及 ABP 翻译目录及传送门
准备动手写一套电商的系统,辗转收集了不少相关的开源项目,最后决定使用ABP作为起点. 在园子里好多人都在推广ABP.有个园友做了一个集合贴,方便大家使用 ABP集合贴 建议大家优先看 HK Zhan ...
- HUD1686(KMP入门题)
Oulipo Time Limit: 3000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Subm ...
- C/C++获取操作系统、CPU、内存信息(windows和linux)
有时候需要在工程里面获取一些系统或者硬件的信息,比如系统版本,cpu,内存,显卡,硬盘等,作为后续软件功能判断的依据,甚至参与性能算法自适应建模 Windows 操作系统和内存信息在windows下通 ...
- mysql分区表之四:分区表性能
一, 分区概念 分区允许根据指定的规则,跨文件系统分配单个表的多个部分.表的不同部分在不同的位置被存储为单独的表.MySQL从5.1.3开始支持Partition. 分区和手动分表对比 手 ...
- MVC错误:查询的结果不能枚举多次
应用程序中的服务器错误. 查询的结果不能枚举多次. 说明: 执行当前 Web 请求期间,出现未经处理的异常.请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息. 异常详细信息: S ...
- c# aop讲解
先说下场景,C#中为什么要使用Aop,而我又是在哪里使用Aop? 本人只是想拦截实体类的Set的方法,然后在Set之前,调用一下其它方法,把值赋给另一个对象. 而我做的都是在实体类的基类里处理: 比如 ...
- 【219】◀▶ IDL 数学函数说明
参考:Math - Miscellaneous Routines参考:Math - Statistical Tools Routines 01 ABS 绝对值. 02 SQRT 平方根. 03 ...
- Introduction to Multi-Threaded, Multi-Core and Parallel Programming concepts
https://katyscode.wordpress.com/2013/05/17/introduction-to-multi-threaded-multi-core-and-parallel-pr ...