首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

C# winform TreeView 存储成XML文件

2012-09-16 
C# winform TreeView 储存成XML文件请问怎么把TreeView控件 储存成XML文件 包括给每个节点 添加一个Name属

C# winform TreeView 储存成XML文件
请问怎么把TreeView控件 储存成XML文件 包括给每个节点 添加一个Name属性

[解决办法]

C# code
void CreateXml(TreeNode treeNode, XmlNode xmlNode, XmlDocument doc)        {            XmlNode xn;            xn = doc.CreateElement(treeNode.Name);            XmlAttribute att = doc.CreateAttribute("name");            att.InnerXml = treeNode.Name;            xn.Attributes.Append(att);            xn.InnerText = treeNode.Name;            xmlNode.AppendChild(xn);            if (treeNode.Nodes.Count > 0)            {                foreach (TreeNode tn in treeNode.Nodes)                {                    CreateXml(tn, xn, doc);                }            }        }        private void button1_Click(object sender, EventArgs e)        {            string path = "app.xml";            if (System.IO.File.Exists(path))                System.IO.File.Delete(path);            XmlDocument doc = new XmlDocument();            XmlNode root = doc.CreateElement("root");            doc.AppendChild(root);            foreach (TreeNode tn in treeView1.Nodes)            {                CreateXml(tn, root, doc);            }            doc.Save(path);        } 

热点排行