DataGrid的使用

<%@ Page Language="C#" AutoEventWireup="True" %>
<%@ Import Namespace="System.Data" %>
 
<html>
   <script language="C#" runat="server">
 
      ICollection CreateDataSource()
      {
         DataTable dt = new DataTable();
         DataRow dr;
 
         dt.Columns.Add(new DataColumn("ID        ", typeof(Int32)));
         dt.Columns.Add(new DataColumn("Name      ", typeof(string)));
         dt.Columns.Add(new DataColumn("Address   ", typeof(string)));
 
         for (int i = 0; i < 9; i++)
         {
            dr = dt.NewRow();
 
            dr[0] = i;
            dr[1] = "Name " + i.ToString();
            dr[2] = "Address " + i.ToString();
 
            dt.Rows.Add(dr);
         }
 
         DataView dv = new DataView(dt);
         return dv;
      }
 
      void Page_Load(Object sender, EventArgs e)
      {
 
         if (!IsPostBack)
         {
            // Load this data only once.
            ItemsGrid.DataSource= CreateDataSource();
            ItemsGrid.DataBind();
         }
      }
 
   </script>
 
<body>
 
   <form runat=server>
 
      <h3>DataGrid Example</h3>
 
      <b>Product List</b>
 
      <asp:DataGrid id="ItemsGrid"
           BorderColor="black"
           BorderWidth="2"
           CellPadding="3"
           AutoGenerateColumns="true"
           runat="server">
           
<HeaderStyle BackColor="#00aa0a">
          </HeaderStyle> 
      </asp:DataGrid>
 
   </form>
 
</body>
</html>