<?xml version="1.0" encoding="utf-8" ?> 
 <DataGridViewColumnSettings>
 <设置A>
 <patid>
  <Width>100</Width> 
  <Visible>True</Visible> 
  </patid>
 <blh>
  <Width>100</Width> 
  <Visible>True</Visible> 
  </blh>
 <hzxm>
  <Width>100</Width> 
  <Visible>True</Visible> 
  </hzxm>
 <sex>
  <Width>100</Width> 
  <Visible>True</Visible> 
  </sex>
 <sfzh>
  <Width>100</Width> 
  <Visible>True</Visible> 
  </sfzh>
 <cardno>
  <Width>100</Width> 
  <Visible>True</Visible> 
  </cardno>
  </设置A>
 <设置B>
 <patid>
  <Width>100</Width> 
  <Visible>True</Visible> 
  </patid>
 <blh>
  <Width>100</Width> 
  <Visible>True</Visible> 
  </blh>
 <hzxm>
  <Width>100</Width> 
  <Visible>True</Visible> 
  </hzxm>
 <sex>
  <Width>100</Width> 
  <Visible>True</Visible> 
  </sex>
 <sfzh>
  <Width>100</Width> 
  <Visible>True</Visible> 
  </sfzh>
 <cardno>
  <Width>100</Width> 
  <Visible>True</Visible> 
  </cardno>
  </设置B>
 <设置C>
 <patid>
  <Width>100</Width> 
  <Visible>True</Visible> 
  </patid>
 <blh>
  <Width>100</Width> 
  <Visible>True</Visible> 
  </blh>
 <hzxm>
  <Width>100</Width> 
  <Visible>True</Visible> 
  </hzxm>
 <sex>
  <Width>100</Width> 
  <Visible>True</Visible> 
  </sex>
 <sfzh>
  <Width>100</Width> 
  <Visible>True</Visible> 
  </sfzh>
 <cardno>
  <Width>100</Width> 
  <Visible>True</Visible> 
  </cardno>
  </设置C>
  </DataGridViewColumnSettings>

解决方案 »

  1.   

    http://blog.csdn.net/lovefootball/archive/2008/08/08/2785922.aspx
      

  2.   

    以前弄的 修改了下 看行不行XmlDocument xml = new XmlDocument();
                xml.Load("XML文件名");
                XmlNode node = xml.DocumentElement;
                XmlNodeList nodelist = node.ChildNodes;
                foreach (XmlNode xn in nodelist)
                {
    /*存放数据的容器*/this.richTextBox1.AppendText("<patid>" + xn.ChildNodes[0].InnerText +
                                                 " <blh>" + xn.ChildNodes[1].InnerText +
                                                 " <hzxm>" + xn.ChildNodes[2].InnerText + 
                                                 "  <sex>" + xn.ChildNodes[3].InnerText +
                                                 " <sfzh>" + xn.ChildNodes[4].InnerText +
                                                 " <cardno>" + xn.ChildNodes[5].InnerText + "\n");
                }XmlDocument xml = new XmlDocument();
                    xml.Load("XML文件名");
                    XmlNode node = xml.DocumentElement;                XmlElement newnode = xml.CreateElement("设置D");
                    //添加patid结点
                    XmlElement patid = xml.CreateElement("patid");                XmlElement w1 = xml.CreateElement("Width");
                    w1.InnerText = "用户自己输入的数据";                XmlElement v1 = xml.CreateElement("Visible");
                    v1.InnerText = "用户自己输入的数据";
                    //把Width和Visible结点加到patid下
                    patid.AppendChild(w1);
                    patid.AppendChild(v1);
                    //添加bln结点
                    XmlElement blh = xml.CreateElement("blh");                XmlElement w2 = xml.CreateElement("Width");
                    w2.InnerText = "用户自己输入的数据";                XmlElement v2 = xml.CreateElement("Visible");
                    v2.InnerText = "用户自己输入的数据";                blh.AppendChild(w2);
                    blh.AppendChild(v2);
                    //把patid和blh结点加到"设置D"下
                    newnode.AppendChild(patid);
                    newnode.AppendChild(blh);
                    //把"设置D"加到根结点下
                    node.AppendChild(newnode);
                    //其他的结点都类似的   楼主自己添加吧
                    xml.Save("UserXMLFile.xml");