1

私はVisualBasic2010の初心者で、チャットローダーを作成したいと思っていました。また、xmlテーブルから値を読み取れるようにしたいと考えていました。

これは私がVbで使用したコードです。

 ChatXml.ReadXmlSchema(My.Application.Info.DirectoryPath & "/../Release/chat.xml")
 ChatXml.ReadXml(My.Application.Info.DirectoryPath & "/../Release/chat.xml")
 ComboBox1.DataSource = ChatXml.Tables
 ComboBox1.DisplayMember = "chat"

そしてxmlファイル。

<?xml version="1.0" encoding="utf-8"?>
 <chat>
    <gn>Help</gn>
    <gid>1913106</gid>
    <xc>2336</xc>
    <cn>1500337760</cn>
    <g8>g8</g8>
 </chat>

私がやりたいのは、値「gn」を読み取ってComboBoxに追加することです。何が問題なのかわかりません。「Googleはあなたの友達です」を試しましたが、うまくいくものが見つかりませんでした。

私が得るエラーはこれです。

Complex DataBinding accepts as a data source either an IList or an IListSource.
enter code here

わかりませんが、DataSetのテーブルにデータを追加しようとしましたが、機能させることができないようです。何か助けはありますか?

4

1 に答える 1

2

問題は、チャットテーブルのすべてのフィールドを表示するように指示するのではなく、チャットテーブルのすべての行を表示するようにコンボボックスに指示していることですgn。これを行う必要があります:

ComboBox1.DataSource = ChatXml.Tables(0)
ComboBox1.DisplayMember = "gn"
于 2012-06-20T18:00:43.583 に答える