<?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>
<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>
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");