用CSS实现 DataGrid 上下滚动时固定表头

在使用DataGrid控件时经常会遇到行数过多会需要上下滚动的情况,但是表头也会跟着上下滚动,在程序员俱乐部搜索了一下,发现CSS可以固定表头,所以分享出来,也许会对各位有帮助。

 

CSS如下:

<style type="text/css">
     .fixTitle {POSITION: relative;}   
</style>

 

在DataGrid的头样式中指定CSS名就可以了:

<div style="overflow-x: hidden; overflow: auto; width: 100%; height: 472px;">

<asp:DataGrid ID="datagrid1" runat="server" AllowSorting="True">
  <HeaderStyle HorizontalAlign="Center" CssClass="fixTitle"></HeaderStyle>
  <Columns>

  ...

  ... 

  </Columns>      

</asp:DataGrid>  

</div>

 

本文首发:败家女导购网

posted on 2010-05-05 13:29  xiaohu  阅读(452)  评论(0编辑  收藏  举报