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);
}
}
한 단계 높은 갖는 날 것으로 보인다 데이터 테이블에 데이터가 입력되는 것을 놓치고 손을 만들기 전에 열을 지정하지 않으면 열이 만들어지지 않습니다.
그래, 나는 사실 그걸 잠시 후에 알았지 만, 나를 망쳤다는 것은 listview가 정말 나쁜 것을 보여 주므로 그리드보기로 바꾼다. 그래도이 글을 쓰면 답을 얻을 수 있습니다! :피 –