到目前为止,我一直在使用文本文件在我的应用程序中存储数据。它们是用逗号分隔的。我使用 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 & "'")
(编辑:错字)