<%@ 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)); t.Columns.Add("數量", typeof(int)); t.Columns.Add("金額", typeof(decimal), "單價*數量"); Random rnd = new Random();
for (int i = 0; i < 200; i++)
{ t.Rows.Add(
i + 1,
Guid.NewGuid().ToString().Substring(0, 13).ToUpper(),
rnd.NextDouble() * 100,
rnd.Next() * 2000);
}
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">
#GridView1 tr { border: solid 1px #f0f0f0; } #GridView1 td, th { padding: 3px; border: solid 1px white; } td, th { padding: 3px; border: solid 1px white; } #GridView1 thead tr { background-color: #dddddd; } .altRow { background-color: #ddddff; } </style>
<script type="text/javascript" src="jquery-1.3.1.js"></script>
<script type="text/javascript" src="webtoolkit.scrollabletable.js"></script>
<script type="text/javascript">
$(function() { $("#GridView1 tr:first").wrap("<thead></thead>"); $("#GridView1 thead").insertBefore("#GridView1 tbody"); $("#GridView1 tbody tr:odd").addClass("altRow"); $("#GridView1").attr("cellspacing", "1"); var t = new ScrollableTable($("#GridView1")[0], 400, 640); });
</script>
</head>
<body>
<form id="form1" runat="server">
<asp:GridView ID="GridView1" runat="server" Font-Size="9pt">
</asp:GridView>
</form>
</body>
</html>