【发布时间】:2013-02-02 12:54:47
【问题描述】:
到目前为止,我一直在使用文本文件在我的应用程序中存储数据。它们是用逗号分隔的。我使用 ListView 和相当多的代码来呈现数据。
今天我了解了 DataSet 和 DataGrid 组件。我很想使用它们。然后我的数据可以存储在 XML 中,这很好,因为服务器也这样做。
不知道如何让它工作。我有一个简单的层次结构:
<myapp>
<user>
<firstname>John</firstname>
<lastname>Doe</lastname>
</user>
<collection>
<name>Beer cans</name>
<item>
<id>1</id>
<name>Heineken</name>
</item>
</collection>
<collection>
<name>Coffee mugs</name>
<item>
<id>18</id>
<name>Starbucks</name>
</item>
</collection>
</myapp>
通常我会将集合元素包装在父元素中,但这似乎使 VB.NET 中的事情变得复杂。无论如何。我的问题是……
如果我的应用中有一个用户可以点击的集合列表,我希望在 DataGrid 中显示该集合中的所有项目。
到目前为止,我的代码在某种程度上选择了正确的集合,但我似乎无法找到这些项目本身:
Dim DataSet As New DataSet
DataSet.ReadXml("c:\john.doe.xml")
MainGrid.DataSource = DataSet.Tables("collection").Select("name='" & selName & "'")
(编辑:错字)
【问题讨论】:
标签: xml vb.net datagrid dataset