2011-02-27 75 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;