xmlをlistviewで見るよりもデータテーブルにインポートするのに問題があります。xml to datatable
<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);
}
}
1つのレベル高いように思わデータテーブルにデータが入力されていて、手を加える前に列を指定していないので、列が作成されません。
ええ、私は実際にはそれを考え出しましたが、私を捨てたのはリストビューです。本当に悪いので....グリッドビューに切り替えます。 書き込みの回答があるので勝ちます! :P –