无法通过listview正确删除xml元素

时间:2013-11-13 16:22:53

标签: c# xml linq-to-xml

您好我想了解为什么我的listview删除(patcherButton4)无效。我只是想当用户选择列表中的项目,然后他点击删除按钮,xml记录被删除。 :\

        private void patcherButton4_Click(object sender, EventArgs e)
        {
            XDocument munchercrawler = XDocument.Load(@"C:\Users\Admin\Desktop\Entretelp\InfoList.xml");

            listView1.SelectedItems.Clear();

            munchercrawler.Root.Elements("Name").
                FirstOrDefault(item => item.Element("Name").Value == listView1.SelectedItems[0].SubItems[0].Text)
                    .Remove();

            munchercrawler.Save(@"C:\Users\Admin\Desktop\Entretelp\InfoList.xml");

            listView1.SelectedItems.Clear();
        }

谢谢!

1 个答案:

答案 0 :(得分:0)

是不是因为您在调用listView1.SelectedItems[0]之后尝试获取listView1.SelectedItems.Clear(),这会使listView1.SelectedItems为空?