问题:我将数据保存到 XML 文件中,但是当我重新打开应用程序时,XML 文件中的数据应该会填充我的列表框,但没有显示任何内容。我已经在这里待了2个小时,找不到问题。
我加载 xml 文件的代码:
public void Load()
{
XDocument myDoc = XDocument.Load(".../.../parking.xml");
var ticks = from xElem in myDoc.Descendants("Ticket")
select new Ticket
{
TimeIn = Convert.ToDateTime(xElem.Element("TimeIn").Value),
TicketNum = Convert.ToInt32(xElem.Element("TicketNumber").Value),
};
this.Clear();
AddRange(ticks);
}
我的代码尝试填充列表框:
{
newList = new TickList();
newList.Load();
foreach (var nTick in newList)
{
spotList.Items.Add(nTick.ToString());
}
}
编辑: http: //pastebin.com/YwPj0Nxc
在此站点上找不到格式化该文件的好方法,但那是 XML 文件。
Smurf 编辑:添加 pastebin XML
<?xml version="1.0" encoding="utf-8"?>
<Tickets>
<Ticket>
<TicketNum>1</TicketNum>
<TimeIn>2012-10-11T17:49:49.896445-05:00</TimeIn>
</Ticket>
<Ticket>
<TicketNum>2</TicketNum>
<TimeIn>2012-10-11T17:49:50.2714664-05:00</TimeIn>
</Ticket>
<Ticket>
<TicketNum>3</TicketNum>
<TimeIn>2012-10-11T17:49:50.4304755-05:00</TimeIn>
</Ticket>
<Ticket>
<TicketNum>4</TicketNum>
<TimeIn>2012-10-11T17:49:50.5944849-05:00</TimeIn>
</Ticket>
</Tickets>