О привязке данных XML к представлению данных - PullRequest
0 голосов
/ 27 февраля 2011

Я хочу связать файл xml с элементом управления datagridview.но я не хочу использовать набор данных для привязки.

.Я хочу связать XML-файл непосредственно с сеткой данных. Возможно ли это? Если да, пожалуйста, ответьте мне на какой-нибудь пример ...

thanx ...

1 Ответ

1 голос
/ 03 марта 2011

Один из способов сделать это - использовать 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;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...