创建表头固定,表体可滚动的GridView

<% @ Page Language = " C# "  AutoEventWireup = " true "  CodeFile = " Default9.aspx.cs "  Inherits = " Default9 "   %>

<! DOCTYPE html PUBLIC  " -//W3C//DTD XHTML 1.0 Transitional//EN "   " http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd " >

< html xmlns = " http://www.w3.org/1999/xhtml "   >
< head runat = " server " >
    
< title > 创建表头固定,表体可滚动的GridView </ title >
    
< script type = " text/javascript " >
//         function s()
//         {
//         var t = document.getElementById("<%=GridView1.ClientID%>");
//         var t2 = t.cloneNode(false);
//         t2.appendChild(t.rows[0]);
//         t.deleteRow(0);
//         document.getElementById("a").innerHTML=t2.outerHTML;  // IE6下用appendChild(t2)为什么不行?FF2.0却可以。但FF不支持outerHTML.....
//         }
        function s() 
        

            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 >
</ head >
< body >
    
< form id = " form1 "  runat = " server " >
    
< table >
        
< tr >
            
< td >
                
< div id = " a " >
                
</ div >
                
< div style = " overflow-y: auto; height: 250px " >
                    
< asp:GridView ID = " GridView1 "  runat = " server "  Font - Size = " 12px "  BackColor = " #FFFFFF "  
                        GridLines
= " Both "  CellPadding = " 4 "  Width = " 560 " >
                    
< HeaderStyle BackColor = " #EDEDED "  Height = " 26px " />
                    
</ asp:GridView >
                
</ div >
            
</ td >
        
</ tr >
    
</ table >
    
</ form >
</ body >
</ html >
 
using  System;
using  System.Data;
using  System.Configuration;
using  System.Collections;
using  System.Web;
using  System.Web.Security;
using  System.Web.UI;
using  System.Web.UI.WebControls;
using  System.Web.UI.WebControls.WebParts;
using  System.Web.UI.HtmlControls;

public   partial   class  Default9 : System.Web.UI.Page
{
    ICollection CreateDataSource()
    
{
        System.Data.DataTable dt 
= new System.Data.DataTable();
        System.Data.DataRow dr 
= null;

        dt.Columns.Add(
new System.Data.DataColumn("学生班级"typeof(System.String)));
        dt.Columns.Add(
new System.Data.DataColumn("学生姓名"typeof(System.String)));
        dt.Columns.Add(
new System.Data.DataColumn("语文"typeof(System.Decimal)));
        dt.Columns.Add(
new System.Data.DataColumn("数学"typeof(System.Decimal)));
        dt.Columns.Add(
new System.Data.DataColumn("英语"typeof(System.Decimal)));
        dt.Columns.Add(
new System.Data.DataColumn("计算机"typeof(System.Decimal)));

        
for (int i = 0; i < 100; i++)
        
{
            System.Random rd 
= new System.Random(Environment.TickCount * i);

            dr 
= dt.NewRow();

            dr[
0= "班级" + i.ToString();
            dr[
1= "【Kalen_Chen】" + i.ToString();
            dr[
2= System.Math.Round(rd.NextDouble() * 1002);
            dr[
3= System.Math.Round(rd.NextDouble() * 1002);
            dr[
4= System.Math.Round(rd.NextDouble() * 1002);
            dr[
5= System.Math.Round(rd.NextDouble() * 1002);

            dt.Rows.Add(dr);
        }


        System.Data.DataView dv 
= new System.Data.DataView(dt);

        
return dv;
    }


    
protected void Page_Load(object sender, EventArgs e)
    
{
        
if (!IsPostBack)
        
{
            GridView1.Attributes.Add(
"style""table-layout:fixed");
            GridView1.DataSource 
= CreateDataSource();
            GridView1.DataBind();
        }

    }

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
提供的源码资源涵盖了安卓应用、小程序、Python应用和Java应用等多个领域,每个领域都包含了丰富的实例和项目。这些源码都是基于各自平台的最新技术和标准编写,确保了在对应环境下能够无缝运行。同时,源码中配备了详细的注释和文档,帮助用户快速理解代码结构和实现逻辑。 适用人群: 这些源码资源特别适合大学生群体。无论你是计算机相关专业的学生,还是对其他领域编程感兴趣的学生,这些资源都能为你提供宝贵的学习和实践机会。通过学习和运行这些源码,你可以掌握各平台开发的基础知识,提升编程能力和项目实战经验。 使用场景及目标: 在学习阶段,你可以利用这些源码资源进行课程实践、课外项目或毕业设计。通过分析和运行源码,你将深入了解各平台开发的技术细节和最佳实践,逐步培养起自己的项目开发和问题解决能力。此外,在求职或创业过程中,具备跨平台开发能力的大学生将更具竞争力。 其他说明: 为了确保源码资源的可运行性和易用性,特别注意了以下几点:首先,每份源码都提供了详细的运行环境和依赖说明,确保用户能够轻松搭建起开发环境;其次,源码中的注释和文档都非常完善,方便用户快速上手和理解代码;最后,我会定期更新这些源码资源,以适应各平台技术的最新发展和市场需求。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值