2011-02-27 10 views
0

xml 파일을 DataGridview 컨트롤에 바인딩하고 싶습니다. 하지만 데이터 바인딩을 바인딩에 사용하고 싶지 않습니다.XML 데이터 바인딩에 대한 Datagridview

. xml 파일을 직접 DataGridview에 바인딩하고 싶습니다. 가능합니까? 이 작업을 수행 할 수있는 방법 예 PLS 몇 가지 예를 나에게 답장을하면 ...

고맙습니다 ...

+0

[여기] (http://msdn.microsoft.com/en-us/library/system.web) .ui.webcontrols.xmldatasource.aspx) 당신은 간다. – Menahem

답변

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; 
관련 문제