0
我正在使用C#的Winform,我已经从XML填充Treeview并需要删除树视图选定节点(运行时)。删除事件:从Xml中删除选定的TreeNode C#
TreeNode node = treeView1.SelectedNode;
if (treeView1.SelectedNode != null)
{
if (treeView1.SelectedNode.Parent == null)
treeView1.SelectedNode.Remove();
else if (treeView1.SelectedNode.Parent.Nodes.Count == 1)
treeView1.SelectedNode.Parent.Remove();
else
treeView1.SelectedNode.Remove();
}
XDocument doc = XDocument.Load("menu.xml");
var xElement = (from q in doc.Elements("root")
where q.Attribute("quick").Value == node.Tag.ToString()
select q);
foreach (var a in xElement)
a.Remove();
doc.Save("menu.xml");
那里有我的XML文件是:
<?xml version="1.0" encoding="utf-8"?>
<root>
<quick title="1st Node" />
</root>
您当前的代码有什么问题? – har07 2014-11-04 10:32:42