在ASP.NET页面中冻结DataGrid的列或头部
来源:互联网 发布:程序员语言 编辑:程序博客网 时间:2024/05/18 04:59
asp.net页面中,有时候我们需要冻结datagrid中的某一列,比如显示的数据项过多时,我们需要让第一列不动,拖动横向滚动条时其他列隐藏,这时就需要冻结列了;另外,有时候也需要让datagrid的头部不动,拖动纵向滚动条时,下面的数据项可以滚动。在实现的过程中,其实就是用了css样式来控制,一起看一下。
要冻结哪一列,就把fixCol这个CSS加到HeaderStyle-CssClass和ItemStyle-CssClass-->
<style type="text/css">
.fixCol {}{ ; LEFT: expression(this.offsetParent.scrollLeft); POSITION: relative }
</style>
</HEAD>
<asp:BoundColumn DataField="LastName" HeaderText="姓名">
<!--下面就是冻结列-->
<HeaderStyle CssClass="fixCol"></HeaderStyle>
<ItemStyle CssClass="fixCol"></ItemStyle>
</asp:BoundColumn>
把fixTitle这个CSS加到DataGrid的HeaderStyle-CssClass和ItemStyle-CssClass-->
<style type="text/css">
.fixTitle {}{ POSITION: relative; ; TOP: expression(this.offsetParent.scrollTop) }
</style>
</HEAD>
<!--冻结头部-->
<ItemStyle ForeColor="#330099" BackColor="White" CssClass="fixTitle"></ItemStyle>
<HeaderStyle Font-Bold="True" ForeColor="#FFFFCC" BackColor="#990000" CssClass="fixTitle"></HeaderStyle>
<FooterStyle ForeColor="#330099" BackColor="#FFFFCC"></FooterStyle>
- 在ASP.NET页面中冻结DataGrid的列或头部
- 在ASP.NET页面中冻结DataGrid的列或头部
- 在ASP.NET页面中冻结DataGrid的列或头部
- 在ASP.NET页面中冻结DataGrid的列或头部
- 冻结GridView的列或头部
- ASP.NET冻结列
- 在Web上冻结DataGrid的列头 [轉]
- [ASP.NET]在DataGrid列页眉中添加全选CheckBox
- 未解决的问题记录——关于easyui中datagrid的冻结列右侧冻结
- 如何冻结DataGrid的特定列
- 动态合并datagrid的单元格+列冻结
- 在ASP.NET中,为你的DataGrid添加背景图片来美化页面
- [原作]在dataGrid中拖动改变列宽度,在asp.net中
- 在ASP 中实现ASP.Net 的DataGrid 功能
- asp.net中jqgrid根据不同类别头部显示不同的列的实现方法
- ASP.NET,datagrid,textbox datagrid中隐藏列之后无法获得其中textbox值的问题
- ASP.NET DEMO 14: 如何在 GridView/DataGrid 模板列中使用自动回发的 CheckBox/DropDownList
- ASP.NET DEMO 14: 如何在 GridView/DataGrid 模板列中使用自动回发的 CheckBox/DropDownList
- SQLServer2000汉字数据简繁转换实例(COM,.Net)
- 王者归来 -- 暗黑破坏神III[转帖]
- 通过浏览器判断客户端的.Net版本
- 正则表达式详述
- 雅虎招聘考试中两道C++题目的疑问
- 在ASP.NET页面中冻结DataGrid的列或头部
- Dirty Approach正反两例(1)
- 暗黑百科全书中英文对照打印版
- 内存对齐与ANSI C中struct型数据的内存布局 (ZT)
- osworkflow入门
- firstday
- super与 this
- 如何在JBuilder中运行手机jar程序
- 根据客户端的编码判断“国家”