コードコピーは次のとおりです。
<%@ページ言語= "c#" autoeventwireup = "true"%>
<!doctype html public " - // w3c // dtd xhtml 1.0 transitional // en" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-transitional.dtd">
<スクリプトrunat = "server">
//データから取得できるデータを計算します
ICOLLECTION createdAtaSource()
{{
System.Data.Datatable DT = new System.Data.Datatable();
System.Data.Datarow DR;
dt.Columns.Add(new System.Data.Datacolumn( "Student Class"、Typeof(System.String)));
dt.Columns.Add(new System.Data.Datacolumn( "Student Name"、Typeof(System.String)));
dt.Columns.Add(new System.Data.Datacolumn( "中国語"、typeof(system.decimal)));
dt.Columns.Add(new System.Data.Datacolumn( "Mathematics"、typeof(system.decimal)));
dt.Columns.Add(new System.Data.Datacolumn( "English"、typeof(system.decimal)));
dt.Columns.Add(new System.Data.Datacolumn( "Computer"、typeof(system.decimal)));
for(int i = 0; i <50; i ++)
{{
system.random rd = new System.random(Environment.TickCount * i);
dr = dt.newrow();
dr [0] = "class" + i.tostring();
dr [1] = "test" + i.toString();
dr [2] = system.math.round(rd.nextdouble() * 100、2);
dr [3] = system.math.round(rd.nextdouble() * 100、2);
dr [4] = system.math.round(rd.nextdouble() * 100、2);
dr [5] = system.math.round(rd.nextdouble() * 100、2);
Dt.Rows.Add(DR);
}
System.Data.DataView DV = new System.Data.DataView(DT);
DVを返します。
}
保護されたvoid page_load(オブジェクト送信者、eventargs e)
{{
if(!ispostback)
{{
gridview1.attributes.add( "style"、 "table-layout:sixed");
gridview1.datasource = createdatasource();
gridview1.databind();
}
}
</script>
<script type = "text/javascript">
functions(){
var t = document.getElementById( "<%= gridview1.clientId%>");
var t2 = t.clonenode(true)
for(i = t2.rows.length-1; i> 0; i--)
T2.DELETEROW(i)
T.DELETEROW(0)
A.AppendChild(T2)
}
window.onload = s
</script>
<html xmlns = "http://www.w3.org/1999/xhtml">
<head>
<title>固定テーブルヘッダーとスクロール可能なテーブル本体を作成</title>
</head>
<body>
<form id = "form1" runat = "server">
<表>
<tr>
<td>
<div id = "a">
</div>
<div style = "overflow-y:scroll; height:200px">
<asp:gridview id = "gridview1" runat = "server" font-size = "12px" backcolor = "#fffffff"
gridlines = "両方" cellpadding = "4" width = "560">
<headersyle backcolor = "#ededed" height = "26px" />
</asp:gridview>
</div>
</td>
</tr>
</table>
</form>
</body>
</html>