Example #1
0
        /// <summary>
        /// 删除一条信息
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void Btn_Delete_Click(object sender, EventArgs e)
        {
            XmlDocument document = new XmlDocument();

            document.Load("BookXML.xml");
            //选择一个根元素
            XmlElement element  = document.DocumentElement;
            string     strPath  = string.Format("/bookstore/book[@ISBN=\"{0}\"]", dataGridView1.CurrentRow.Cells[1].Value.ToString());
            XmlElement selectXe = (XmlElement)element.SelectSingleNode(strPath);  //selectSingleNode 根据XPath表达式,获得符合条件的第一个节点.

            selectXe.ParentNode.RemoveChild(selectXe);

            //Linq 删除数据
            LinqXML.LinqXMLDeleteFunc(dataGridView1);
            MessageBox.Show("删除成功!");
            //Linq 删除所有数据
            LinqXML.LinqXMLDeleteAllFunc();
            MessageBox.Show("删除成功!");
        }