滚动时修复gridview标头像所有列标题一样缩小并且不会显示在特定列下。我尝试了很多东西,但没有任何效果。显然标题宽度不等于列。我使用javascript代码进行滚动,并使用CssClass对其进行了修复。请为我找到解决方案JavaScript代码varGridId="";var滚动高度=300;变种滚动宽度=300;window.onload=function(){vargrid=document.getElementById(GridId);vargridWidth=grid.offsetWidth;vargridHeight=grid.offsetHeight;varheaderCellWidths=newArray();对于(vari=0;iScrollHeight){gridWidth=parseInt(gridWidth)+17;}scrollableDiv.style.cssText="overflow:auto;height:"+ScrollHeight+"px;width:"+gridWidth+"px"+ScrollWidth;scrollableDiv.appendChild(网格);parentDiv.appendChild(scrollableDiv);}Cssclass.Freezing{位置:相对;顶部:表达式(this.offsetParent.scrollTop-1);z-指数:10;}GridView代码我认为这个链接也可以帮助你:http:///www.dotnetspider.com/resources/45019-Scrollable-Gridview-with-fixed-Header-Footer-using-Javascript.aspx我认为这个代码可以帮助你:http://www.codeproject.com/Articles/59160/Extended-GridView-with-Fixed-Header-and-Pager以上是C#学习教程:滚动时修复gridviewheader。如果对大家有用,需要进一步了解C#学习教程,还望大家多多关注。如涉及侵权,请点击右侧联系管理员删除。如有转载请注明出处: