C#中,我要读取XML并且绑定到GRIDVIEW上去
<Information><Book1><Id>1</Id><BookName>堂吉诃德</BookName><Author>无名</Author><Price>173<...
<Information>
<Book1>
<Id>1</Id>
<BookName>堂吉诃德</BookName>
<Author>无名</Author>
<Price>173</Price>
</Book1>
<Book2>
<Id>2</Id>
<BookName>夜</BookName>
<Author>鲁迅</Author>
<Price>22</Price>
</Book2>
</Information>
这是XML文件,要把BOOK1,BOOK2都查出来放到gridview中。怎么弄。
求详细代码,最好有点注释。 展开
<Book1>
<Id>1</Id>
<BookName>堂吉诃德</BookName>
<Author>无名</Author>
<Price>173</Price>
</Book1>
<Book2>
<Id>2</Id>
<BookName>夜</BookName>
<Author>鲁迅</Author>
<Price>22</Price>
</Book2>
</Information>
这是XML文件,要把BOOK1,BOOK2都查出来放到gridview中。怎么弄。
求详细代码,最好有点注释。 展开
4个回答
展开全部
DataSet ds = new DataSet();
ds.ReadXml("XML 路径");
gv.DataSource = ds.Tables[0] gv 是GridView
gv.DataBind();
而且Book1和Book2不多 都叫Book就行了, 把他们放到一张表里
ds.ReadXml("XML 路径");
gv.DataSource = ds.Tables[0] gv 是GridView
gv.DataBind();
而且Book1和Book2不多 都叫Book就行了, 把他们放到一张表里
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用xmldocument即可,自定义读取xml内容并手动绑定到gridview中,或者就像楼上一样,用xml数据源控件绑定;第一种方法灵活一些,学的多一些,第二种方法简单一些;各有优势
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
DataTable dtBaseDataList = new DataTable(strTableName);
//DataTable增加相应的列
DataColumn myCol = new DataColumn("ColName", Type.GetType("System.String"));
dtBaseDataList.Columns.Add(myCol);
//增加其他列
……
//从XML中读取数据
dtBaseDataList.ReadXml(strXMLPath);
//把DataTable绑定到GridView
//DataTable增加相应的列
DataColumn myCol = new DataColumn("ColName", Type.GetType("System.String"));
dtBaseDataList.Columns.Add(myCol);
//增加其他列
……
//从XML中读取数据
dtBaseDataList.ReadXml(strXMLPath);
//把DataTable绑定到GridView
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
GridDataView.DataSource=ds.ReadXml(xmlpath);
GridDataView.DataBind();
GridDataView.DataBind();
追问
GridDataView.DataSource=ds.ReadXml(xmlpath);
这是什么意思?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询