我想将xml文件绑定到datagridview控件。但我不想使用数据集进行绑定。
。我想将xml文件直接绑定到datagridview。 有可能吗? 如果是,请回复我一些例子......
...感谢名单
答案 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;