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();
|