110,534
社区成员
发帖
与我相关
我的任务
分享
private void button2_Click(object sender, EventArgs e)
{
List<Person> persons = new List<Person>();
persons.Add(new Person { Name = "a1", Age = "11" });
persons.Add(new Person { Name = "a2", Age = "12" });
persons.Add(new Person { Name = "a3", Age = "13" });
persons.Add(new Person { Name = "a4", Age = "14" });
XmlSerializer s = new XmlSerializer(typeof(List<Person>));
StringWriter sw = new StringWriter();
s.Serialize(sw, persons);
DataSet ds = new DataSet();
ds.ReadXml(new StringReader(sw.ToString()));
this.dataGridView1.DataSource = ds.Tables[0];
//ds.Tables[0].WriteXml("D:\\test_dt.xml");
}
[XmlRoot("Person")]
public class Person
{
[XmlElement("Name")]
public string Name { get; set; }
[XmlElement("Age")]
public string Age { get; set; }
}