將xml導入到數據表中比在listview中查看xml有困難。xml到數據表
<Players>
<Player>
<Name>Joe</Name>
<Kills>352</Kills>
<Death>608</Death>
</Player>
<Player>
<Name>^1dR.eViL</Name>
<Kills>8224</Kills>
<Death>4592</Death>
</Player>
<Players>
我們得到表我做了以下內容:
public DataTable getTable()
{
string file = @"E:\...\Players.xml";
DataSet ds = new DataSet();
ds.ReadXml(file);
return ds.Tables["Players"];
}
要生成我做了列表視圖:
public void generateScoreBoard(DataTable dt)
{
foreach (DataRow row in dt.Rows)
{
ListViewItem item = new ListViewItem(row[0].ToString());
for (int i = 1; i < dt.Columns.Count; i++)
{
item.SubItems.Add(row[i].ToString());
}
lvScoreBoard.Items.Add(item);
}
}
這在我看來,有一個水平錯過了在數據表中輸入的數據,並且沒有在手工指定列前進行指定,所以它不會創建列。
是的,我實際上已經想出了一段時間後,但是什麼讓我失望是listview顯示它真的很糟糕....所以我切換到網格視圖。 你得到了答案,所以你贏了! :P – 2012-01-16 19:43:44