GridView或DataGrid 固定表头,滚动数据的例子.

ASP.NET固定GridView表头_SuperTables 立即下载

1.主要利用table style的 layout=fixed属性按照当前表头再copy一个table,显示在当前datagrid或gridview的前面.

2.注意:调用的时候,datagrid 或gridview       要有style="table-layout:fixed" 和 width=?? 属性.

  另外还有个自定义属性 viewheight 是可选,表示滚动内容区域的高度

  脚本中更改一下DataGrid或GridView的ID即可.

  该示例在IE7 和 FireFox下测试通过.

以下是示例:

 <asp:GridView style="table-layout:fixed"  viewheight="100"  ........

 


DoScrollTable(
"GridView1");
function DoScrollTable(id)
 
{
     
var tb = document.getElementById(id);
     
var eNext = tb.nextSibling;
     
     
var th = tb.cloneNode(true)
        
     
     
//记录宽度
     var ary  = new Array();
     
var width = tb.offsetWidth;
     
var height = tb.offsetHeight;
     
for(var i=0;i<tb.rows[0].cells.length;i++)
     
{
        ary[i] 
= tb.rows[0].cells[i].offsetWidth;
     }

     
     
while(true && th.rows.length>1)
     
{
         th.deleteRow(
1);
     }

    
     tb.deleteRow(
0)
     
     
var divHeader = document.createElement("div");
     
var divBody = document.createElement("div");
     tb.parentNode.replaceChild(divHeader,tb);
     divHeader.appendChild(th);
     
if(eNext)
     
{
        divHeader.parentNode.insertBefore(divBody,eNext);
     }
else
     
{
        divHeader.parentNode.appendChild(divBody);
     }

     divBody.appendChild(tb);
     divHeader.style.cssText 
= "width:100%;overflow:hidden";
     
if(!document.all)
     
{
       
// divHeader.style.cssText = "width:"+(divBody.offsetWidth-20)+"px";
         
        th.width 
= divBody.offsetWidth-16;
     }

     
     divBody.style.cssText 
= "width:100%;overflow-y:auto;overflow-x:hidden;height:"+tb.getAttribute("viewheight") +"px";
     th.style.cssText 
="table-layout:fixed"
     tb.style.cssText 
="table-layout:fixed"
     
     
if(parseInt(tb.getAttribute("viewheight").replace(/px/gi,"")) > height)
     
{
        divBody.style.height 
= height;
     }

     
//th.width =  null;
     if(tb.rows.length>0)
      
{
        
var tr1 = tb.rows[0];
        
var th0 = th.rows[0];
        
//th0.className = null;
        for(var i=0 ;i<tr1.cells.length;i++)
        
{   
            th0.cells[i].style.width 
= ary[i];
            tr1.cells[i].style.width 
= ary[i];
            
if(!document.all)
            
{
                th0.cells[i].width 
= ary[i];
                 tr1.cells[i].width 
= ary[i];
            }

        }

     }

     
     
      
     
     
     
//alert(th.rows[0].cells[0].offsetWidth);
     //alert(tb.rows[0].cells[0].offsetWidth);
     //tb.rows[0].cells[0].style.width = "627px"
     //alert(tb.rows[0].cells[0].offsetWidth);
}

 

 

 

 

 

DataGrid固定表头 DataGrid锁定表头数据滚动,不需要后台代码,不用自定义Table 立即下载

相关推荐

小波变换(Wavelet Transform)原理及介绍

小波变换是一种多分辨率时频分析工具,克服了傅里叶变换无法定位时间信息的缺陷。通过可伸缩平移的母小波,它能同时捕捉信号的高频细节(短时特征)和低频轮廓(整体趋势)。其核心原理是利用不同尺度的小波基与信号进行内积运算,生成时频域系数矩阵。小波变换具有动态分辨率特性,高频部分时间精度高,低频部分频率分辨率好。主要应用包括瞬态事件检测、信号降噪、数据压缩(如JPEG2000)和压缩感知(如快速MRI)。

qq_42758052的博客 5496

在 ASP.NET 上实现锁定表头、支持滚动的表格的做法

首先看看 CodeProject 上的两个东西 1、The Freeze Pane DataGrid (http://www.codeproject.com/aspnet/FreezePaneDatagrid.asp) 利用文章中提到做法及代码,可以实现在 ASP.NET 1.1 上的、支持横向滚动与纵向滚动的表格,基本上是使用 CSS 实现的,比较简单。 在 ASP.NET 2.0 上,由...

weixin_30776273的博客 247

详解STM32F407双重ADC同步采集与DMA传输的配置技巧及实战应用

本文详细解析了STM32F407双重ADC同步采集与DMA传输的配置技巧及实战应用。通过CubeMX配置、代码实现和常见问题解决方案,帮助开发者高效实现多通道数据同步采集,提升工业自动化和嵌入式系统的数据采集效率与精度。

ii567的博客 364

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

1.问题描述: 由于gridviewlimi

liuyunhuanying的专栏 5668

汽车BMS技术分享及其HIL测试方案

在全球碳中和目标的战略驱动下,新能源汽车产业正以指数级速度重塑交通出行格局。动力电池作为电动汽车的"心脏",其性能与安全性不仅直接决定了车辆的续航里程、使用寿命等关键指标,更深刻影响着消费者对电动汽车的市场接受度。而电池管理系统(Battery Management System, BMS)是动力电池安全运行与性能释放的核心技术支撑。

Speedgoat的博客 2688

【NAS for PVE _04】安装TrueNAS

前篇说到如何调试 Proxmox VE 8.2 为安装虚拟机做准备,本篇主要讲述如何在 Proxmox VE 上安装 TrueNAS 系统,并开启NFS供其他系统挂载使用官网下载好TrueNAS系统镜像。

村口王师傅。 6146

固定表头的DataGrid

前后折腾快一个星期了,不知道还有什么问题没了。主要属性:IsAutoWidth  获取设置是否自动调整宽度,如果设置为true则忽略width的设置IsAutoHeight   获取设置是否自动调整高度,如果设置为true则忽略height的设置使用方法:                    MSw:ScrollingGrid ID="dg1" runat=server 

dshj的专栏 1094

AU混响终极指南:从‘干声’到‘空间感’,用总音轨和发送技巧打造专业人声

本文详细介绍了如何在Adobe Audition(AU)中使用混响效果器,通过总音轨和发送技巧将‘干声’转化为具有专业‘空间感’的人声。从混响基础原理到总线架构设置,再到精细控制和自动化调整,全面解析了提升音频质量的实用技巧,适用于音乐制作、播客和内容创作。

weixin_30512089的博客 333

ASP.NET GridView設置固定表頭及動態綁定數據

此段代碼中使用getElementById()方法綁定gvSummary的数据,getElementsByTagName() 方法可返回带有指定标签名的对象的集合。循環使用position固定表頭,即使滾動拉至下方依旧表头依然显示在最上方。

weixin_48174801的博客 895

Python 爬虫实战:美团大众点评餐厅数据爬取与分析

本文摘要:美团/大众点评餐厅数据爬虫实战指南 本文详细介绍了如何开发一个完整的餐厅数据爬虫系统,涵盖从环境配置到数据可视化的全流程。主要内容包括: 项目目标:爬取餐厅基本信息(名称、评分、价格等)及详情数据,支持市场分析和商业决策 技术方案:使用Python生态工具(Requests、Playwright、Pandas等)构建爬虫系统 核心挑战:破解大众点评的字体反爬机制和美团的API签名验证 实现细节:提供完整的代码示例,包括字体解析、签名生成、请求重试等关键功能 数据应用:支持将结果导出为CSV/Exc

u014481728的博客 321

Python爬虫实战:百度贴吧帖子与评论抓取全攻略(附舆情分析技巧)

基础配置# 要爬取的贴吧名称(替换成自己需要的,比如“XX手游吧”)TIEBA_NAME = "XX手游"# 分页参数(每页50条帖子,可根据需求调整)PAGE_NUM = 3 # 爬取前3页帖子,共150条# 请求头(从浏览器复制自己的,更真实)Win64;

专注于Python爬虫开发,分享爬虫技巧、项目实战与反爬经验,使用Scrapy、BeautifulSoup等工具,解决数据抓取难题。 2391

在asp.net中实现Gridview 表头固定

最近在做项目过程要实现Gridview 表头固定 ,采用了以下方法。  function init()          {           var tbBody = document.getElementById("");            if(tbBody!=null)           {           var tbHead = tbBody.cloneNode(tru

wuyq11的专栏 8823

【python股票价格预测】基于LSTM(长短期记忆网络)的股票价格预测(附python代码)

【python股票价格预测】基于LSTM(长短期记忆网络)的股票价格预测(附python代码)

k8291121的博客 1013

(转)GridView或DataGrid 固定表头,滚动数据的例子.

1.主要利用table style的layout=fixed属性按照当前表头再copy一个table,显示在当前datagrid或gridview的前面. 2.注意:调用的时候,datagrid 或gridview要有style="table-layout:fixed" 和 width=?? 属性. 另外还有个自定义属性 viewheight 是可选,表示滚动内容区域的...

weixin_30432007的博客 81

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

GridView

如何给GridView添加滚动条第一种方法                          GridLines="Both" CellPadding="4" Width="560">                            第二种方法?Gridview放到一個div里面,設置div的style= "overflow:   auto; " 再加CSS (樣式表)  .Data

xzx0301的专栏 596

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

yangzhiqi1984 的 转: 大年三十整理的asp.net资料!(经典)

 yangzhiqi1984 的 转: 大年三十整理的asp.net资料!(经典)   使用SqlBulkCopy类加载其他源数据到SQL表 在数据回发时,维护ASP.NET Tree控件的位置 vagerent的vs2005网站开发技巧 ASP.NET2.0小技巧--内部控件权限的实现 图片滚动代码。 css——之三行三列等

shenzhen_zsw的专栏 974

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

网上收集资料

[url=http://archive.cnblogs.com/a/947995]转:大年三十整理的asp.net资料!(经典)[/url] 文章有 使用SqlBulkCopy类加载其他源数据到SQL表 在数据回发时,维护ASP.NET Tree控件的位置 vagerent的vs2005网站开发技巧 ASP.NET2.0小技巧--内部控件权限的实现 ...

dongni110的专栏 451

转: 大年三十整理的asp.net资料!(经典)

使用SqlBulkCopy类加载其他源数据到SQL表 在数据回发时,维护ASP.NET Tree控件的位置 vagerent的vs2005网站开发技巧 ASP.NET2.0小技巧--内部控件权限的实现 图片滚动代码。 css——之三行三列等高布局 Datagird TemplateColumn类...

576

ASP.NET收藏

http://blog.csdn.net/mengyao/archive/2007/02/17/1511356.aspx 使用SqlBulkCopy类加载其他源数据到SQL表 在数据回发时,维护ASP.NET Tree控件的位置 vagerent的vs2005网站开发技巧 ASP.NET2.0小技巧--内部控件权限的实现 图片滚动代码。 css——之三...

weixin_34277853的博客 316

相关资料

使用SqlBulkCopy类加载其他源数据到SQL表 在数据回发时,维护ASP.NET Tree控件的位置 vagerent的vs2005网站开发技巧 ASP.NET2.0小技巧--内部控件权限的实现 图片滚动代码。 css——之三行三列等高布局 Datagird TemplateColumn类型列中如何设定日期格式为yy

whoo529的专栏 1277

Asp.net 2.0 高级技巧大杂烩

使用SqlBulkCopy类加载其他源数据到SQL表 在数据回发时,维护ASP.NET Tree控件的位置 vagerent的vs2005网站开发技巧 ASP.NET2.0小技巧--内部控件权限的实现 图片滚动代码。 css——之三行三列等高布局 Datagird TemplateColumn类型列中如何设定日期格式为yy

William Lin 的专栏 2073
下一篇: 窗口间的关系及交互(一)
cpp2017
博客等级 码龄24年 1435粉丝 12原创
评论 14
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值