110,539
社区成员
发帖
与我相关
我的任务
分享
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 SellingSystem
{
public partial class ProductDirectory : Form
{
public ProductDirectory()
{
InitializeComponent();
}
XmlDocument doc = new XmlDocument();
private void ProductDirectory_Load(object sender, EventArgs e)
{
}
private void treeView1_AfterSelect(object sender, TreeViewEventArgs e)
{
if(e.Node.Checked)
{
ProductInfo proInfo = new ProductInfo();
proInfo.Show();
if(e.Node.Text.Equals("Nike")){
}
}
}
private void treeView1_DoubleClick(object sender, EventArgs e)
{
}
private void button1_Click(object sender, EventArgs e)
{
//string [] dr= new string[1];
//DirectoryCreate dc = new DirectoryCreate();
//dc.Show();
if ( treeView1.SelectedNode == null )
{
MessageBox.Show("请选择一个节点", "提示信息", MessageBoxButtons.OK, MessageBoxIcon.Information);
} else
{
//创建一个节点对象,并初始化
TreeNode tmp = new TreeNode ( textBox1.Text );
treeView1.LabelEdit = true;
//在TreeView组件中加入子节点
treeView1.SelectedNode.Nodes.Add ( tmp );
treeView1.SelectedNode = tmp ;
treeView1.ExpandAll ( ) ;
treeView1.Update();
}
}
private void button2_Click(object sender, EventArgs e)
{
doc.LoadXml("<XMLTest></XMLTest>");
XmlNode root = doc.SelectSingleNode("XMLTest");
foreach (TreeNode tn1 in treeView1.Nodes)
{
XmlElement Test1 = doc.CreateElement(tn1.Name);
root.AppendChild(Test1);
if (tn1.Nodes != null)
{
ChildNods(tn1, Test1);
}
}
doc.Save("XMLTest.xml");
}
private void ChildNods(TreeNode ParentNode, XmlElement Test)
{
foreach (TreeNode tn in ParentNode.Nodes)
{
XmlElement Ts = doc.CreateElement(tn.Text);
Test.AppendChild(Ts);
if (tn.Nodes != null)
{
ChildNods(tn, Ts);
}
}
}
private void button3_Click(object sender, EventArgs e)
{
treeView1.Nodes.Clear();
XmlDocument document = new XmlDataDocument();
document.Load("XMLTest.xml");
foreach (XmlNode node in document.ChildNodes[0].ChildNodes)
{
TreeNode tn = treeView1.Nodes.Add(node.Name);
if (node.ChildNodes != null)
{
ChildNodes(node, tn);
}
}
}
private void ChildNodes(XmlNode ParentNode, TreeNode tvNode)
{
foreach (XmlNode no in ParentNode.ChildNodes)
{
TreeNode tn = tvNode.Nodes.Add(no.Name);
if (no.ChildNodes != null)
{
ChildNodes(no, tn);
}
}
}
}
}
XmlElement Test1 = doc.CreateElement(tn1.Text);