当前位置:首页 > 网络编程 > WEB编程 > ASP.net >  将某一目录下的所有相同格式的 XML文件绑定到不同的DataGrid

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

点击次数:20 次 发布日期:2008-11-26 15:05:11 作者:源代码网
源代码网推荐      将某一目录下的所有相同格式的 XML文件绑定到不同的DataGrid的方法。
源代码网推荐  
源代码网推荐  <%@ Page Language="<a href="http://dev.21tx.com/language/vb/" target="_blank">VB</a>"%>
源代码网推荐  <%@ Import NameSpace = "System" %>
源代码网推荐  <%@ Import NameSpace = "System.<a href="http://dev.21tx.com/web/xml/" target="_blank">XML</a>" %>
源代码网推荐  <%@ Import NameSpace = "System.IO" %>
源代码网推荐  <%@ Import NameSpace = "System.Collections" %>
源代码网推荐  <%@ Import NameSpace = "System.<a href="http://dev.21tx.com/web/" target="_blank">Web</a>" %>
源代码网推荐  <%@ Import NameSpace = "System.Web.UI" %>
源代码网推荐  <%@ Import NameSpace = "System.Web.UI.<a href="http://dev.21tx.com/dotnet/aspnet/webcontrols/" target="_blank">WebControls</a>" %>
源代码网推荐  <%@ Import NameSpace = "System.Data" %>
源代码网推荐  
源代码网推荐  <script runat=Server>
源代码网推荐  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:Webc.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
源代码网推荐  </script>
源代码网推荐  <form runat=server>
源代码网推荐  </form>
源代码网推荐  
源代码网推荐  C#写法
源代码网推荐  
源代码网推荐  <%@ Page Language="C#"%>
源代码网推荐  <%@ Import NameSpace = "System" %>
源代码网推荐  <%@ Import NameSpace = "System.Xml" %>
源代码网推荐  <%@ Import NameSpace = "System.IO" %>
源代码网推荐  <%@ Import NameSpace = "System.Collections" %>
源代码网推荐  <%@ Import NameSpace = "System.Web" %>
源代码网推荐  <%@ Import NameSpace = "System.Web.UI" %>
源代码网推荐  <%@ Import NameSpace = "System.Web.UI.WebControls" %>
源代码网推荐  <%@ Import NameSpace = "System.Data" %>
源代码网推荐  
源代码网推荐  <script runat=Server>
源代码网推荐  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;i++)
源代码网推荐   {
源代码网推荐   if(files[i].Name.Substring(files[i].Name.LastIndexOf(".")) == ".xml")
源代码网推荐   {
源代码网推荐   DataSet ds = new DataSet();
源代码网推荐   //"ds.ReadXml("d:\Web\c.xml");
源代码网推荐   ds.ReadXml(files[i].FullName);
源代码网推荐   DataGrid dt = new DataGrid();
源代码网推荐   dt.ID = "DataGrid" + i.ToString();
源代码网推荐   dt.AutoGenerateColumns=false;
源代码网推荐  
源代码网推荐   BoundColumn MyName = new BoundColumn();
源代码网推荐   BoundColumn MyProductID = new BoundColumn();
源代码网推荐   BoundColumn Price= new BoundColumn();
源代码网推荐   BoundColumn Quantity = 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();
源代码网推荐   this.Controls.Add(dt);
源代码网推荐   }
源代码网推荐   }
源代码网推荐  }
源代码网推荐  </script>
源代码网推荐  <form runat=server>
源代码网推荐  </form>
源代码网推荐  
源代码网推荐  xml文件格式:
源代码网推荐  
源代码网推荐  <?xml version="1.0" encoding="gb2312"?>
源代码网推荐  <DataSet>
源代码网推荐   <Product>
源代码网推荐   <Name>[孟宪会之精彩世界]</Name>
源代码网推荐   <ProductID>1</ProductID>
源代码网推荐   <Price>12000</Price>
源代码网推荐   <Quantity>1</Quantity>
源代码网推荐   </Product>
源代码网推荐   <Product>
源代码网推荐   <Name>http://dotnet.<a href="http://dev.21tx.com/web/asp/" target="_blank">ASP</a>x.cc</Name>
源代码网推荐   <ProductID>2</ProductID>
源代码网推荐   <Price>12000</Price>
源代码网推荐   <Quantity>2</Quantity>
源代码网推荐   </Product>
源代码网推荐   <Product>
源代码网推荐   <Name>http://xml.sz.luohuedu<a href="http://dev.21tx.com/dotnet/" target="_blank">.net</a>/xml/</Name>
源代码网推荐   <ProductID>3</ProductID>
源代码网推荐   <Price>18000</Price>
源代码网推荐   <Quantity>2</Quantity>
源代码网推荐   </Product>
源代码网推荐  </DataSet>
源代码网推荐  
源代码网推荐  
源代码网推荐    做人要厚道,请注明转自酷网动力(www.ASPCOOL.COM)。
源代码网推荐


源代码网供稿.
网友评论 (0)
会员中心
网络编程
本站推荐
网络编程之精华