[总结]DataGrid 固定表头实现(纵向和横向滚动条滚动,而Header不动)

博客介绍了使用CSS定制DataGrid表头HeaderStyle的cssclass属性的方法,给出了.fixTitle样式代码,同时提醒DataGrid的position不能是绝对位置,还提供了孟大哥的方法链接。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.用Css来定制DataGrid表头HeaderStyle的cssclass属性

.fixTitle
{
 /*background: navy;
 color: white;*/
 position: relative;
 top: expression(this.offsetParent.scrollTop);
}



 

 1 None.gif      < DIV  style ="Z-INDEX: 102; LEFT: 264px; OVERFLOW: auto; WIDTH: 184px;TOP: 128px; HEIGHT: 216px"
 2 None.gif                ms_positioning ="GridLayout" >
 3 None.gif                 < asp:DataGrid  id ="DataGrid1"  style ="Z-INDEX: 103;"  runat ="server"  BorderColor ="#DEBA84"  BorderStyle ="None"
 4 None.gif                    BorderWidth ="1px"  BackColor ="#DEBA84"  CellPadding ="0" >
 5 None.gif                     < SelectedItemStyle  Font-Bold ="True"  ForeColor ="White"  BackColor ="#738A9C" ></ SelectedItemStyle >
 6 None.gif                     < ItemStyle  ForeColor ="#8C4510"  BackColor ="#FFF7E7" ></ ItemStyle >
 7 None.gif                     < HeaderStyle  Font-Bold ="True"  ForeColor ="White"  CssClass ="fixTitle"  BackColor ="#A55129" ></ HeaderStyle >
 8 None.gif                     < FooterStyle  ForeColor ="#8C4510"  BackColor ="#F7DFB5" ></ FooterStyle >
 9 None.gif                     < PagerStyle  HorizontalAlign ="Center"  ForeColor ="#8C4510"  Mode ="NumericPages" ></ PagerStyle >
10 None.gif                 </ asp:DataGrid ></ DIV >


注意DataGrid的position不能是绝对位置!

2.孟大哥的方法
http://dotnet.aspx.cc/ShowDetail.aspx?id=B3F3462D-DC34-41CE-9FEE-6965B2A3D1AD

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值