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

原创 2007年09月13日 17:38:00

ICollection CreateDataSource( )
  {
   System.Data.DataTable dt = new System.Data.DataTable();
   System.Data.DataRow dr;
   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 < 50; i++)
   {
    System.Random rd = new System.Random(Environment.TickCount * i); ;
    dr = dt.NewRow();
    dr[0] = "班级" + i.ToString();
    dr[1] = "【孟子E章】" + 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);
   return dv;
  }


  private void Page_Load(object sender, System.EventArgs e)
  {
   // 在此处放置用户代码以初始化页面
   if (!IsPostBack)
   {
    this.DataGrid1.Attributes.Add("style", "table-layout:fixed");
    DataGrid1.DataSource = CreateDataSource();
    DataGrid1.DataBind();
   }

  }

 

<script type="text/javascript">
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>

版权声明:本文为博主原创文章,未经博主允许不得转载。

GridView表头固定,表体滚动效果

网上搜到的用CS方法,效果不好。 实现原理。 1、新建一个table,只显示表头。(同理也可以新建一个GridView,添加一列空行,然后隐藏行,即可只显示表头) 2、隐藏GridVie...

Asp.net 2.0 自定义控件开发[实现GridView多行表头固定表体滚动效果]

转载自:http://blog.csdn.net/lifuyun/article/details/1688008, 原博客中附有源代码   (一). 概述         1. 实现GridVi...

无比强大的GridView,表头固定,表体有滚动条可滚动

// 计算数据,完全可以从数据看取得 ICollection CreateDataSource( ) { System.Data.DataTable dt = new System.D...

ASP.NET控件开发之ScrollGridView(兼容FF、IE、苹果、谷歌、搜狗,固定表头滚动的GridView控件)

这篇文章本来在2个月前就应该写了的,只是一直没有找到好的解决方案,所以迟迟没有动笔,直到今天,才找到了比较满意的解决方案。 网上关于固定GridView表头,常见的有两种解决方案,一种是采用css样式...

html表头固定 表体滚动

  • 2015年06月22日 11:00
  • 3KB
  • 下载

table表头固定表体滚动

实际的项目中需要用到弹出框包含表格时,万一表格很长不方便显示,这时就需要滚动表格,那么怎么才能实现呢? 如下,是用纯css实现的滚动表格(但是firefox和360极速模式下存在兼容性问题,有待提高...

ASP.Net下为GridView创建固定表头

1.问题描述: 由于gridviewlimi
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:创建表头固定,表体可滚动的GridView(转)
举报原因:
原因补充:

(最多只允许输入30个字)