【发布时间】:2015-12-02 02:20:14
【问题描述】:
我正在使用 c# 将 XML 数据库读入 Visual Studio 中的数据集。获得数据集后,我将从数据集中的每一行创建一个列表视图项,并将其放入列表视图中。但是,XML 文档看起来像这样
<?xml version="1.0" encoding="utf-8"?>
<movielist>
<movie>
<title>Adventures of Casanova </title>
<year>1948</year>
<length>83 min</length>
<certification>Approved</certification>
<director>Roberto Gavaldn</director>
<rating>1</rating>
<genre>Action</genre>
<genre>Adventure</genre>
<genre>History</genre>
<genre>Romance</genre>
<genre>War</genre>
<actor>Arturo de C rdova</actor>
<actor>Lucille Bremer</actor>
<actor>Turhan Bey</actor>
<actor>John Sutton</actor>
<actor>George Tobias</actor>
</movie>
</movielist>
我在将演员和流派子项添加到列表视图项时遇到问题,因为有多个元素适合子项。
到目前为止,我的代码看起来像这样
foreach (DataRow dr in ds.Tables["movie"].Rows)
{
item = new ListViewItem(new string[]
{
dr["title"].ToString(),
dr["year"].ToString(),
dr["rating"].ToString(),
dr["actor"].ToString(),
dr["director"].ToString(),
dr["genre"].ToString(),
dr["length"].ToString(),
});
listView1.Items.Add(item);
}
}
但我在演员和类型值上遇到了错误。如何在 listviewitems 子项中有多个元素?
【问题讨论】:
-
如果xml不完全是数据集,为什么还要使用DataSet?
-
它从早期项目中回收的代码。我是 C# 和 Visual Studio 的新手。我应该研究另一种方法吗?
-
如何将多个字符串添加到单个项目中?加入他们的空间?
标签: c# xml visual-studio listview dataset