【发布时间】:2013-08-04 02:58:24
【问题描述】:
我有一个 winForm,我将一个 xml 文件拖到上面,并用文件的内容填充 datagridview。这很好用,我现在想要完成的是;一旦第一个文件被加载到视图中,我希望能够拖动另一个文件并将其添加到视图的末尾或开头。因此,简而言之,我希望能够拖动多个文件并将它们全部显示在视图中。这可能吗? 谢谢
var Persons = new List<Person>();
var lst = new List<Person>();
var xml = XDocument.Load(fileName);
var NewPerson = from person in xml.Descendants("Person")
from jobs in person.Descendants("Jobs")
from job in jobs.Descendants("Job")
select new Person
{
FirstName = person.Element("FirstName").Value,
JobTitle = job.Element("JobTitle").Value,
};
foreach (var data in NewPerson)
{
Persons.Add(data);
}
dataGridView1.DataSource = Persons;
【问题讨论】:
-
有可能,是的。但是,这些文件的格式是否相同?到目前为止,您尝试过什么?
-
它们完全一样。我在网上环顾四周,甚至不知道从哪里开始。可能插入并使用计数器?
-
你能显示一些代码吗? XML 如何显示/绑定到 datagridview