将某一目录下的所有相同格式的 XML文件绑定到不同的DataGrid
点击次数:20 次 发布日期:2008-11-26 15:05:11 作者:源代码网
|
源代码网推荐 源代码网推荐 <%@ 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)。 源代码网推荐 源代码网供稿. |
