我是Visual Basic 2010的新手,想创建一个聊天加载器,我希望它能从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,我不知道有什么问题,尝试“谷歌是你的朋友”,找不到有用的东西。
我得到的错误就是这个。
Complex DataBinding accepts as a data source either an IList or an IListSource.
enter code here
不确定,但是尝试将数据添加到DataSet中的表,但似乎我无法让它工作。 有什么帮助吗?
答案 0 :(得分:2)
您的问题是您正在指示组合框显示聊天表中的所有行,而不是告诉它显示聊天表中的所有gn
字段。你需要这样做:
ComboBox1.DataSource = ChatXml.Tables(0)
ComboBox1.DisplayMember = "gn"