<%@ Page Language="C#" %>
<%@ Import Namespace="System.Data" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script runat="server">
protected void Page_Load(object sender, EventArgs e)
{ DataTable t = new DataTable();
t.Columns.Add("序號", typeof(int)); t.Columns.Add("料號", typeof(string)); t.Columns.Add("單價", typeof(decimal)); for (int i = 1; i <= 10; i++)
t.Columns.Add("庫存" + i, typeof(int)); Random rnd = new Random();
for (int i = 0; i < 80; i++)
{ DataRow row = t.NewRow();
row["序號"] = i + 1;
row["料號"] = Guid.NewGuid().ToString().Substring(0, 13).ToUpper();
row["單價"] = rnd.NextDouble() * 100;
for (int j = 1; j <= 10; j++)
row["庫存" + j] = rnd.Next(10000);
t.Rows.Add(row);
}
GridView1.AutoGenerateColumns = false;
foreach (DataColumn c in t.Columns)
{ BoundField bf = new BoundField();
bf.DataField = c.ColumnName;
bf.HeaderText = c.ColumnName;
if (c.DataType == typeof(decimal))
bf.DataFormatString = "{0:#,0.00}"; else if (c.DataType == typeof(int))
bf.DataFormatString = "{0:#,0}"; bf.ItemStyle.HorizontalAlign =
(!string.IsNullOrEmpty(bf.DataFormatString)) ?
HorizontalAlign.Right : HorizontalAlign.Center;
GridView1.Columns.Add(bf);
}
GridView1.DataSource = t;
GridView1.DataBind();
}
</script>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
<style type="text/css">
.altRow { background-color: #ddddff; } </style>
<link href="superTables.css" rel="stylesheet" type="text/css" />
<script type="text/javascript" src="jquery-1.3.1.js"></script>
<script type="text/javascript" src="superTables.js"></script>
<script type="text/javascript" src="jquery.superTable.js"></script>
<script type="text/javascript">
$(function() { $("#GridView1").toSuperTable({ width: "640px", height: "480px", fixedCols: 2 }) .find("tr:even").addClass("altRow"); });
</script>
</head>
<body>
<form id="form1" runat="server">
<asp:GridView ID="GridView1" runat="server" Font-Size="9pt" EnableViewState="false">
</asp:GridView>
</form>
</body>
</html>