日期:2014-05-16  浏览次数:20929 次

怎样将datagrideview里面的容存放到xml文件中并且自定义xml文件名称保存
我打算点击按钮后把datagrideview里面的内容保存到XML文件中,写了几行感觉不对,请大家帮我看看怎么改,谢谢大家!
   private void bt_againsave_Click(object sender, EventArgs e)
        {
            saveFileDialog1.Filter = "网页文件(*.xml)|*.xml";
            if (saveFileDialog1.ShowDialog() == DialogResult.OK) 
            {
                for (int i = 0; i < dgv.Rows.Count - 1; i++)
                {
                    //首先创建 XmlDocument xml文档
                    XmlDocument xml = new XmlDocument();

                    //创建根节点items
                    XmlElement items = xml.CreateElement("items");
                    //把根节点加到xml文档中
                    xml.AppendChild(items);
                    //创建一个节点 item(用于做子节点)
                    XmlElement item = xml.CreateElement("item");
                    //url节点中的文本内容为 D:\Test\ @用于转义后面的'\'
                    DataGridViewRow row = dgv.Rows[i];
                    URL.InnerText = row.Cells[0].Value.ToString();
                    //将item添加为items的子节点
                    items.AppendChild(item);
                    
                }
            }
        }

------解决方案--------------------
生成xml参考:http://blog.csdn.net/chinacsharper/article/details/17268167。你要做的就是for循环一下datagridiview就可以了。你写的代码for循环的位置不对
------解决方案--------------------

 /// <summary>
        /// 把一个DataTable读取为xml文件
        /// </summary>
       &