2011-02-27 58 views
0

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

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

感谢名单...

+0

[这里](http://msdn.microsoft.com/en-us/library/system.web .ui.webcontrols.xmldatasource.aspx)你去 – Menahem 2011-02-27 07:34:18

回答

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;