これまで、アプリケーションにデータを保存するためにテキストファイルを使用してきました。それらは一種のコンマ区切りです。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 & "'")
(編集:タイプミス)