問題 : 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 Edit : 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>