`
leoizumi
  • 浏览: 94519 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

GridView固定表头和首列

阅读更多

GridVIew中要显示的数据非常多的时候,用户常需要开发人员固定表头或是首列,以保证在拖动滚动条的时候,可以清楚得了解到每一列或行的内容。 借助于CSS的功能,可以将GridView打造成这样的表格:

    首先,要把GridView放在一个<asp:Panel runat=server ID="panel">容器中,然后在页面中添加如下CSS:

.fixedheader 
{     
     position:relative ; 
     table-layout:fixed;
     top:expression(this.offsetParent.scrollTop -1);   
     z-index: 10;
} 

.fixedheader th{text-overflow:ellipsis;overflow:hidden;white-space: nowrap;}

 最后将GridView的HeaderStyle属性集中的CssClass属性设为"fixedheader":

<HeaderStyle Wrap="False" CssClass="fixedheader" />
 上述这种方法是以页面的滚动条为基准,因此是“this.offsetParent.scrollTop”,实际使用时可以根据需要尝试其他调整方法

    至于固定左边列的方法与此类似

.fixedLeft
{     
     position: relative; 
      left:expression (this.parentElement.parentElement.parentElement.parentElement.parentElement.parentElement.parentElement.parentElement.parentElement.scrollLeft-4);    
      z-index:10;
} 

 

  其中 expression后的parentElement到底要多少个,需要设置Debugger自己去跟踪。同时,还要记住设置GridView的背景色,即便是白色也要设:#FFFFFF,不能为透明。最后,将GridView的ItemStyle中的CssClass设为"fixedLeft" ,便可得到效果了。

 

<HeaderStyle CssClass="fixed" />
.fixed   
{
background-color:White;
      position:   relative     ;   
      top:expression(this.offsetParent.scrollTop);   
      left:expression(this.offsetParent.scrollLeft);   
      z-index:2;   
}
 
分享到:
评论

相关推荐

    GridView固定表头和列 实例(GridView冻结表头和列)

    本实例主要关注如何实现GridView的固定表头和列,使得用户在滚动浏览长表格时,表头和部分列始终保持可见,提高用户体验。 GridView冻结表头和列的需求在大数据量展示时尤为重要,因为表头的可见性有助于用户在浏览...

    GridView 固定表头和列

    实现GridView固定表头和列,主要涉及到CSS样式和JavaScript的运用,以及可能的服务器端代码调整。下面我们将详细介绍这个过程: 1. **CSS样式调整**: - 表头固定:通过CSS将GridView的表头(`&lt;thead&gt;`)设置为`...

    gridview固定表头 横向滚动 纵向固定

    GridView固定表头横向滚动纵向固定的功能可以通过使用CSS样式、UpdatePanel控件和GridView控件来实现。这些控件和样式的结合使用,能够使GridView控件具有固定表头横向滚动纵向固定的功能,从而提高用户体验。

    gridview固定表头的一个实例

    在实际开发中,我们经常会遇到GridView固定表头的问题,特别是在横向滚动和纵向固定时。以下是一个实例,解决了GridView固定表头的问题,包括横向滚动和纵向固定。 title:GridView固定表头的一个实例 描述:...

    gridview冻结表头和列

    1. **CSS样式调整**:通过CSS来定位和固定表头。可以创建两个div,一个包含表头,另一个包含数据行。设置表头div的`position`属性为`fixed`,并根据需要调整其宽度和高度。但这种方法可能在不同浏览器和设备上表现不...

    GridView系列---GridView固定表头

    对于GridView,固定表头意味着在内容区域滚动时,顶部的列标题保持不动。 三、实现固定表头策略 1. 分层布局:使用两个独立的ViewGroup,一个用于显示表头,一个用于显示GridView内容。表头部分可以使用...

    gridview固定表头的一个具体实例----横向滚动 纵向滚动

    通过上述步骤,我们可以实现一个具有固定表头且支持横向和纵向滚动的GridView。这种方法不仅提高了用户体验,也使得复杂的数据展示更加简洁明了。此外,这种方法也可以应用于其他类似的场景,如报表展示等。

    ASP.NET固定GridView表头_SuperTables

    为了解决这个问题,我们可以使用"SuperTables"技术来实现GridView的固定表头。 SuperTables是一种解决方案,它通过JavaScript和CSS来实现表格表头的固定。在这个场景中,"ASP.NET固定GridView表头_SuperTables"意味...

    固定GridView的表头和某几列

    开发者可以在后台代码中处理数据,生成带有固定表头和固定列的HTML,然后发送到客户端。 4. **使用第三方控件**:有些第三方控件库,如DevExpress、Telerik等,提供了具有内置固定表头和列功能的GridView替代品。...

    gridview 固定表头

    在探讨“gridview固定表头”这一主题时,我们深入解析了如何在处理大量数据时,保持表头的可见性,以提升用户查看和操作数据的便利性。此技术广泛应用于网页开发,尤其是在数据密集型应用程序中,如企业级管理系统、...

    asp.net gridview 合并表头。合并列

    本文将详细讲解如何在GridView中实现表头的合并以及列的合并,帮助你创建更加美观和易读的数据展示界面。 首先,我们要明白在GridView中合并表头的目的是为了对数据进行分组,使用户能更好地理解数据结构。这通常...

    GridView固定表头js和css配合 源代码

    这个"GridView固定表头js和css配合 源代码"的资源提供了一个解决方案,利用JavaScript和CSS技术实现GridView的表头固定效果。 首先,我们来看JavaScript的角色。JavaScript是一种客户端脚本语言,它可以动态地操作...

    Gridview固定表头(JS方法)

    ### Gridview固定表头(JS方法) #### 概述 在Web开发中,尤其是在处理大量数据展示时,GridView 是一个非常实用的控件。当数据量较多时,用户需要滚动查看,这时候固定表头功能就显得尤为重要。固定表头可以让...

    gridview固定冻结列与表头

    例如,通过设置GridView的`HeaderStyle-CssClass`和`.RowStyle-CssClass`,并在CSS中添加适当的定位样式,可以在一定程度上实现固定表头。对于冻结列,可能需要在后端代码中进行更复杂的处理,如将数据拆分为两部分...

    c#gridview滚动条固定表头

    c# gridview 滚动条固定表头 IE已测试 c# gridview 滚动条固定表头 IE已测试 c# gridview 滚动条固定表头 IE已测试

    实现GridView多表头,表头合并,表头分组,支持多行

    GridView 多表头实现与表头合并、分组 GridView 是一个常用的数据网格控件,但是在实际开发中,我们经常会遇到需要实现多表头、表头合并、表头分组等需求。今天,我们将探讨如何实现 GridView 多表头、表头合并、...

    ASP.NET—014:Gridview复合表头

    在ASP.NET中,GridView默认提供了一种简单的行和列结构,但为了满足更复杂的需求,例如多级表头或合并单元格,我们需要深入理解其模板和编程特性。复合表头允许我们在表头中创建层次结构,这对于显示分组数据或者...

    GridView之固定表头_gridview_

    .rar

    dev_GridView多表头合并.rar

    在.NET开发领域,GridView控件是ASP.NET Web Forms中常用的一种数据展示组件,它能够方便地将数据库中的数据...在“dev_GridView多表头合并.rar”文件中,你将找到相关的代码示例和详细说明,帮助你快速掌握这一技能。

Global site tag (gtag.js) - Google Analytics