`
javatoyou
  • 浏览: 1013686 次
  • 性别: Icon_minigender_2
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

XML文件绑定到不同的DataGrid的方法

阅读更多

将某一目录下的所有相同格式的 XML文件绑定到不同的DataGrid的方法。

<xmp> Sub Page_Load( sender as object, e as System.EventArgs) Dim dir As DirectoryInfo = New DirectoryInfo("D:\Web") Dim files As FileInfo() = dir.GetFiles() Dim count As Integer = files.Length Dim i As Integer For i = 0 To count - 1 If files(i).Name.SubString(files(i).Name.LastIndexOf(".")) = ".xml" Then Dim ds As New DataSet() 'ds.ReadXml("d:\Web\c.xml") ds.ReadXml(files(i).FullName) Dim dt as DataGrid = New DataGrid() dt.ID = "DataGrid" + i.ToString() dt.AutoGenerateColumns=false Dim MyName As BoundColumn = New BoundColumn() Dim MyProductID As BoundColumn = New BoundColumn() Dim Price As BoundColumn = New BoundColumn() Dim Quantity As BoundColumn = New BoundColumn() MyName.HeaderText="名字" MyName.DataField="Name" MyProductID.HeaderText="序号" MyProductID.DataField="ProductID" Price.HeaderText="价格" Price.DataField="Price" Quantity.HeaderText="数量" Quantity.DataField="Quantity" dt.Columns.AddAt(0, MyName) dt.Columns.AddAt(1, MyProductID) dt.Columns.AddAt(2, Price) dt.Columns.AddAt(3, Quantity) dt.DataSource = ds.Tables("Product") dt.DataBind() Me.Controls.Add(dt) End If Next End Sub </xmp>

C#写法

<xmp> void Page_Load(object sender, System.EventArgs e) { DirectoryInfo dir = new DirectoryInfo("D:\\Web"); FileInfo[] files = dir.GetFiles(); int count = files.Length; for(int i = 0;i<count if dataset ds="new" ds.readxml datagrid dt="new" dt.id="DataGrid" i.tostring dt.autogeneratecolumns="false;" boundcolumn myname="new" myproductid="new" price="new" quantity="new" myname.headertext="名字" myname.datafield="Name" myproductid.headertext="序号" myproductid.datafield="ProductID" price.headertext="价格" price.datafield="Price" quantity.headertext="数量" quantity.datafield="Quantity" dt.columns.addat dt.datasource='ds.Tables["Product"];' dt.databind this.controls.add><form runat="server"> </form> </count></xmp>

xml文件格式:

<xmp><?xml version="1.0" encoding="gb2312"?><dataset><product><name>[孟宪会之精彩世界]</name><productid>1</productid><price>12000</price><quantity>1</quantity></product><product><name>http://dotnet.aspx.cc</name><productid>2</productid><price>12000</price><quantity>2</quantity></product><product><name>http://xml.sz.luohuedu.net/xml/</name><productid>3</productid><price>18000</price><quantity>2</quantity></product></dataset></xmp>
分享到:
评论

相关推荐

    读取网上XML数据,绑定到DataGrid(DataSet)实例

    读取网上XML数据,绑定到DataGrid(DataSet)实例 参考了MSDN和其他一些关于类似方面的资料。 代码没有太多的技巧,也没有很好的书写习惯, 只适合做简单的参考。...做法:抓取xml文件,绑定到datagrid。

    DataGrid动态绑定XML文件

    通过动态设置XmlDataProvider、xml实现DataGrid的动态显示

    asp.net专家疑难解答200问源码

    101.如何使用TreeView Web控件绑定XML文件-示例1 101.如何使用TreeView Web控件绑定XML文件-示例2 第6章 数据服务控件 103.如何使用Repeater控件显示数据 104.如何使用Repeater控件的模板 105.如何实现...

    asp.net专家疑难解答200问

    如何使用TreeView Web控件绑定XML文件-示例2 第6章 数据服务控件 103.如何使用Repeater控件显示数据 104.如何使用Repeater控件的模板 105.如何实现Repeater控件的分页 106.如何使用DataList...

    开发专家·编程大讲坛:C#核心开发技术从入门到精通.tag.pdf

    其中第1到第21课是编程基础篇,依次讲解了C#开发基础、搭建C#开发环境、变量与常量、复杂的变量类型和.NET框架类、表达式和运算符、流程控制语句、面向对象编程技术基础、方法、C#类、C#集合、数组和集合类、foreach...

    ASP.NET应用与开发案例教程

    9.2.4XML文件的物理结构 9.3操作XML 9.3.1XML控件 9.3.2XmlTextReader. 9.3.3XmlTextWriter 9.3.4XMLDOM 9.3.5XmlDataDocument 9.3.6DataSet 9.4小结 9.5习题 第10章WebSeMce 10.1WebService简介 10.2一个简单的...

    asp.net 自定义DropDownList(CustomDropDownList)(上一个有点bug)

    不好意思,压缩包中的__doPostBack事件绑定有误,现在改正了,并且加入了ie不支持max-height css属性的纠正,并且前一压缩包没把用到的数据源DB.xml包含进去。 非常抱歉,但是好像不能覆盖原来的文件,故重发一个...

    flex3的cookbook书籍完整版dpf(包含目录)

    加载一个XML文件 19.2节. 通过E4X语法遍历XML文档 19.3节. 使用正则表达式在E4X中进行查询 19.4节. 添加一个XMLList到XML对象 19.5节. 对一个XMLList或E4X查询进行绑定 19.6节. 从数组中生成XML对象 19.7节. 如何...

    asp.net学习大全(超全面的资料整合)

    小山的TreeView数据绑定方法 ADO.NET在开发中的部分使用方法和技巧.txt ADO.NET中的视图和过滤器.doc ASP .NET - ArrayList对象.txt asp.net 2.0中TREEVIEW中动态增加结点.txt Asp.net 实现验证码功能的Web控件.txt ...

    ASP.NET学习大全

    小山的TreeView数据绑定方法 ADO.NET在开发中的部分使用方法和技巧.txt ADO.NET中的视图和过滤器.doc ASP .NET - ArrayList对象.txt asp.net 2.0中TREEVIEW中动态增加结点.txt Asp.net 实现验证码功能的Web控件.txt ...

    asp.net技术内幕(1)

    19.1.7 用XML文件进行用户身份验证 19.1.8 用数据库表进行用户身份验证 19.1.9 实现基于角色的身份验证 19.1.10 创建自定义的身份验证票据 19.1.11 表单身份验证和Web阵 19.2 使用Passport...

    asp.net技术内幕(2)

    19.1.7 用XML文件进行用户身份验证 19.1.8 用数据库表进行用户身份验证 19.1.9 实现基于角色的身份验证 19.1.10 创建自定义的身份验证票据 19.1.11 表单身份验证和Web阵 19.2 使用Passport...

    asp.net技术内幕(5)

    19.1.7 用XML文件进行用户身份验证 19.1.8 用数据库表进行用户身份验证 19.1.9 实现基于角色的身份验证 19.1.10 创建自定义的身份验证票据 19.1.11 表单身份验证和Web阵 19.2 使用Passport...

    asp.net技术内幕(4)

    19.1.7 用XML文件进行用户身份验证 19.1.8 用数据库表进行用户身份验证 19.1.9 实现基于角色的身份验证 19.1.10 创建自定义的身份验证票据 19.1.11 表单身份验证和Web阵 19.2 使用Passport...

    asp.net技术内幕(3)

    19.1.7 用XML文件进行用户身份验证 19.1.8 用数据库表进行用户身份验证 19.1.9 实现基于角色的身份验证 19.1.10 创建自定义的身份验证票据 19.1.11 表单身份验证和Web阵 19.2 使用Passport...

    dhtmlxGridk 中文文档

    dhtmlxGrid 启用Ajax的JavaScript网格控制与尖端功能,强大的数据绑定,并与大型数据集的出色表现 。组件是易于使用,并...dhtmlxGrid表格展现通过加载XML文件来载入表头、表尾、表格数据实现展现、操作、回写功能。

    ASP.net技术内幕

    11.3.7 使用模板编辑DataGrid控件中的条目 11.4 小结 &lt;br/&gt;第12章 操作DataSet &lt;br/&gt;12.1 理解DataSet 12.1.1 DataSet的元素 12.1.2 向DataSet添加DataTable 12.1.3 将控件绑定...

    ADO.NET本质论.pdf

    深入探索了类、接口、属性和方法。讲解了数据结构,演示了如何用ado.net来解决具体的数据访问问题。重点讨论了ado.net如何有效地平衡"功能的泛化"和"执行效率",以及它如何解决对扩展性、并发性和可靠性的要求。针对...

    asp.net知识库

    使用.ashx文件处理IHttpHandler实现发送文本及二进制数据的方法 制作一个简单的多页Tab功能 一完美的关于请求的目录不存在而需要url重写的解决方案! 在C#中实现MSN消息框的功能 XmlHttp实现无刷新三联动ListBox 鼠标...

Global site tag (gtag.js) - Google Analytics