固定Datagrid表头的简单方法

datagrid

开发一个asp.net项目的过程中,客户要求我们,把所有datagrid表格的Header做成类似Excel表格,当table中数据很多的时候,我们可以下拉滚动条,还能保持header固定。在网上搜索后找到了如下比较简单的方法。具体应用如下:
1. 在CSS 中添加一个Class
.fixHeaderStyle {
font-size: 9pt;
vertical-align: middle;
text-transform: capitalize;
font-family: "Arial" , "Helvetica" , "sans-serif";
height: 25px;
background-color: #ecf4fe;
text-align: center;
text-decoration: none;
POSITION: relative; --必要的
TOP: expression(this.offsetParent.scrollTop) --必要的
}

在页面上,类似代码如:
<DIV style="OVERFLOW: auto; WIDTH: 100%; HEIGHT: 300px" align="center">
<asp:DataGrid id=grdCurRateVoy runat="server" Width="100%" Visible="True">
<ItemStyle CssClass="ItemStyle"></ItemStyle>
<HeaderStyle CssClass="fixHeaderStyle"></HeaderStyle>
<PagerStyle CssClass="PagerStyle"></PagerStyle>
</asp:DataGrid>
</DIV>
这就搞定了。

时间: 2024-08-04 00:20:59

固定Datagrid表头的简单方法的相关文章

固定表头-在ASP.NET页面中,固定DATAGRID表头出现的问题

问题描述 在ASP.NET页面中,固定DATAGRID表头出现的问题 使用DIV标签加js纯页面固定表头,实际上就是将表头获取出来填充到一个DIV中,问题就是如何将表头和表中的内容对齐,特别是在表中数据动态改变列宽不固定的时候

Asp.Net中DataGrid的模版列(TemplateColumn)内容控制简单方法

asp.net|datagrid|控制 最近写了几个asp.net的项目.其中,Asp.Net的控件DataGrid使用的最多了,前几天需要一个功能,我研究了很长时间,发现一个方法,应该是最简单的实现.现表述如下. DataGrid的html定义很简单,如下 <Asp:DataGrid ID="myDatagrid" runat="server" datakeyfield="fID" AutoGenerateColumns="Fa

js固定DIV高度,超出部分自动添加滚动条的简单方法

这篇文章介绍了js固定DIV高度,超出部分自动添加滚动条的简单方法,有需要的朋友可以参考一下   复制代码 代码如下: function setheight()     {     var div=document.getElementById("event_basicInfo");     //div.style.width="40%";     div.style.height=400;     div.style.overflow="auto&quo

DataGrid表头跨行合并的实现

datagrid 如下图的DataGrid表头 标题1 标题2 子标题1 子标题2 在.net中可用如下的方法实现跨行合并DataGrid表头栏位:在DataGrid 的ItemCreate 事件中加入以下代码. private void DataGrid1_ItemCreated(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e) { if ( e.Item.ItemType == ListItemType.Hea

shell实现四则运算简单方法_linux shell

1.简单方法 复制代码 代码如下: $ b=$((5*5+5-3/2)) $ echo $b29 在linux shell中,我们可以使用 $(()) 将表达式放在括号中,即可达到运算的功能. 2.其它方法: 用:expr 实现运算 复制代码 代码如下: $ expr 5 - 41 注意:将需要运算的表达式写入在expr 后面即可,保证 参数与运算符号中间有空格隔开. 类别 语法 说明 条件判断 expr1 \| expr2 如果 expr1 不是零或 null 则传回 expr1,否则传回 e

在金山wps工具栏加入常用图片的简单方法

  在今天的金山wps使用教程,我们将跟大家分享的是在wps工具栏上加入常用图片的教程.我们在使用金山wps编辑文档的过程中,有一些常用图片需要在每次使用的时候都进行插入操作,非常繁琐,如果可以把常用图片加入到wps工具栏,就可以方便我们随时调用常用图片了.下面,小编就跟大家分享一下在金山wps工具栏加入常用图片的简单方法! 添加命令 1.添加命令 打开WPS文字2007,右击工具栏选择"自定义"打开自定义窗口,在左侧"命令栏"列表中选择"常用"

js控制表单奇偶行样式的简单方法

这篇文章介绍了js控制表单奇偶行样式的简单方法,有需呀偶的朋友可以参考一下   一.如果使用JQuery的话可以直接JQuery的 复制代码 代码如下: $("tr:odd").addClass("clazzName"); $("tr:even").addClass("clazzName"); 二.如果是使用纯js的话 1.先获取table标签,var table = document.getElementById() 2.再

金山WPS表格校对出生日期与身份证是否一致的简单方法

  我们在使用金山wps表格录入身份证信息的时候,有时候也需要录入出生日期,为了核对录入的身份证信息与生日信息是否一致,我们需要逐一进行检查,但是这样的话工作量还是比较麻烦了.今天,小编就跟大家分享一下金山WPS表格校对身份证号码与出生日期是否一致的简单方法! A列为身份证号码(输入前请先将该列单元格格式统一设置成"文本"),B列为用公式从身份证号中提取出的出生日期,以B2为例,公式为: =TEXT(IF(LEN(A2)=15,"19",)&MID(A2,7

从SQL中导出到MYSQL的一个简单方法

mysql 从sql导出到mysql的方法很多,现介绍一种无需编程,直接利用sql和mysql里的图形界面进行导入导出的简单方法. 前提是已经安装了sqlserver客户端和mysql的图形界面管理工具phpmyadmin. 在控制台根目录下打开sqlserver企业管理器,新建sqlserver组,根据自己的情况进行选择:然后新建sqlserver 注册,进行对sqlserver的连接.准备妥当后,下面就开始了: 首先打开数据转换服务,新建包,打开DTS界面,在连接中选择数据源进行配置.再选择