给GridView加滚动条同时标题不动

 

首先将GridView放到下面的Div中:

<
div 
id
=”div_info”
 style
=”overflow:auto;width:200px;height:100px”
>


</
div
>

然后设置GridView的HeaderStyle-CssClass=”FixedHeader”
FixedHeader的CSS代码如下:

 

给GridView加滚动条同时标题不动插图
给GridView加滚动条同时标题不动插图1
CSS

给GridView加滚动条同时标题不动插图2.FixedHeader
给GridView加滚动条同时标题不动插图3给GridView加滚动条同时标题不动插图4        
{给GridView加滚动条同时标题不动插图5}{
给GridView加滚动条同时标题不动插图6            position
: relative;
给GridView加滚动条同时标题不动插图6            top
: expression(this.offsetParent.scrollTop);
给GridView加滚动条同时标题不动插图6            background-color
: blue;
给GridView加滚动条同时标题不动插图6            height
: 25px;
给GridView加滚动条同时标题不动插图6            color
: #ffffff;
给GridView加滚动条同时标题不动插图6            text-align
: center;
给GridView加滚动条同时标题不动插图6            vertical-align
: middle;
给GridView加滚动条同时标题不动插图6            font-weight
: bold;
给GridView加滚动条同时标题不动插图6            font-size
: 13px;
给GridView加滚动条同时标题不动插图6            background-color
: #5D7B9D;
给GridView加滚动条同时标题不动插图7        
}

以上就保证的在GridView显示滚动条的同时,横向标题不会变化,下面加入一段JavaScript代码保证此GridView只显示纵向滚动条
JavaScript代码如下:

给GridView加滚动条同时标题不动插图
给GridView加滚动条同时标题不动插图1
JavaScript

给GridView加滚动条同时标题不动插图2//保证只显示垂直方向上的滚动条
给GridView加滚动条同时标题不动插图3给GridView加滚动条同时标题不动插图4
        function chkFlow() 给GridView加滚动条同时标题不动插图5{
给GridView加滚动条同时标题不动插图6            
var o = document.getElementById(div_info);
给GridView加滚动条同时标题不动插图8给GridView加滚动条同时标题不动插图9            
if (o.scrollWidth > o.offsetWidth) 给GridView加滚动条同时标题不动插图5{
给GridView加滚动条同时标题不动插图6                o.style.overflowX 
= scroll;
给GridView加滚动条同时标题不动插图10            }

给GridView加滚动条同时标题不动插图8给GridView加滚动条同时标题不动插图9            
else 给GridView加滚动条同时标题不动插图5{
给GridView加滚动条同时标题不动插图6                o.style.overflowX 
= hidden;
给GridView加滚动条同时标题不动插图10            }

给GridView加滚动条同时标题不动插图7        }

此段脚本可放在页面加载的事件里,如body的onload事件

标签