以下代码:
DataSet ds = new DataSet;
ds.ReadXml("c:\output\" + nome);
GridView1.DataSource = ds;
GridView1.DataBind();
成功从XML获取字段,但默认情况下它只显示三个第一个字段 (这个XML特别可能有大约60个字段,其中我希望收集3个或4个字段)
如何取消这些字段并选择我想要的字段?
事实:
我知道字段的名称
我有无限的空间用于xml数据网格显示
我不需要链接或任何东西,只需正常显示数据
我想知道是否有一种方法可以将多个xml加载到数据网格中(多行)
在c#或vb.net中回答..没有问题
答案 0 :(得分:1)
完成它。 使用数据表作为绑定。 在每一列中,我选择了所需的字段,然后在每一行创建例程中,我从数据集中获取数据,就像我通常一样:
Dim dt As DataTable = New DataTable()
Dim dr As Data.DataRow = Nothing
(...列创建......)
dr(0) = ds.Tables("<xml table>").Rows(0)("xml field>")
...
...
在所有事情之后,我只是将它绑定到gridview:
GridView1.DataSource = dt
GridView1.DataBind()
谢谢。