如何读取一个XML文件的内容,将它显示在一个DataGrid控件里面(最好提供代码参考)!

Interliu 2004-10-15 03:07:37
XML文件的内容如下:
<?xml version="1.0"?>
<Root>
<Type>Book</Type>
<Book Name>11111</Book Name>
<Price>11111</Price>
<Author>2121212</Author>
<Pages>212121212</Pages>
</Root>

多谢各位了!
...全文
167 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
Interliu 2004-10-19
  • 打赏
  • 举报
回复
Thanks so much!
BearRui 2004-10-18
  • 打赏
  • 举报
回复
你的XML文件有问题:

<Book Name>11111</Book Name>

XML文件中的节点名中不能带有空格。

改为:

<BookName>11111</BookName>
Interliu 2004-10-18
  • 打赏
  • 举报
回复
可是,我的程序总是在“ds.ReadXml(XML文件的全路经名)“报错,错误信息如下:
An unhandled exception of type 'System.Xml.XmlException' occurred in system.xml.dll
Additional information: System error.
请各位高手帮帮忙!多谢了!
dandantree 2004-10-15
  • 打赏
  • 举报
回复
是的,up .
Uncommon 2004-10-15
  • 打赏
  • 举报
回复
二楼即使正解。
不过是VB的,我用C#再给你写一遍。

DataSet ds = new DataSet();
ds.RadeXml(你的XML文件); //可以用相对路径 例如:..\\..\\test.xml
this.dataGrid1.DataSource = ds; //dataGrid1为你窗体上控件的名称
yingshis 2004-10-15
  • 打赏
  • 举报
回复
up
wangsaokui 2004-10-15
  • 打赏
  • 举报
回复
imports System.Data;

Dim ds as DataSet = New DataSet()
ds.ReadXml("test.xml");

datagrid1.DataSource=ds.Tables[0];
wangdequan1024 2004-10-15
  • 打赏
  • 举报
回复
参考:
http://dotnet.aspx.cc/ShowDetail.aspx?id=016B3B65-7F4B-4146-BC97-9542D6F91AC4

16,553

社区成员

发帖
与我相关
我的任务
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
  • VB.NET
  • 水哥阿乐
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧