关于XML数据绑定到Datagridview

时间:2011-02-27 05:35:18

标签: c# .net xml winforms datagridview

我想将xml文件绑定到datagridview控件。但我不想使用数据集进行绑定。

。我想将xml文件直接绑定到datagridview。 有可能吗? 如果是,请回复我一些例子......

...感谢名单

1 个答案:

答案 0 :(得分:1)

实现这一目标的方法之一是使用Linq。首先,您需要添加对System.XML.Linq的引用,然后使用以下代码:

 XDocument oDoc = XDocument.Load("File.xml");
 var myData = from info in oDoc.Descendants("item")
 select new Person
 {
     FirstName = Convert.ToString(info.Element("FirstName").Value),
     LastName = Convert.ToString(info.Element("LastName").Value),
     Age = Convert.ToString(info.Element("Age").Value),
     IsMale = Convert.ToString(info.Element("IsMale").Value)
 };
 oGrid = this.FindName("myDataGrid") as DataGrid;
 oGrid.ItemsSource = myData;