sardine254

        
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

给DataGrid添加滚动条并固定表头

Posted on 2006-03-24 22:00  sardine  阅读(174)  评论(0)    收藏  举报
 

 
1.html

< HTML >
    
< HEAD >
        
< title > ScrollGrid </ title >
        
< meta  name ="GENERATOR"  Content ="Microsoft Visual Studio .NET 7.1" >
        
< meta  name ="CODE_LANGUAGE"  Content ="C#" >
        
< meta  name ="vs_defaultClientScript"  content ="JavaScript" >
        
< meta  name ="vs_targetSchema"  content ="http://schemas.microsoft.com/intellisense/ie5" >
        
< style >  
        .fixedHeaderTr 
{  POSITION :  relative ;  ; TOP :  expression(this.offsetParent.scrollTop)  }  
        .mainDiv 
{  SCROLLBAR-FACE-COLOR :  #9999ff ;  OVERFLOW :  auto ;  ; WIDTH :  expression(document.body.clientWidth-20) ;  ; HEIGHT :  expression((document.body.clientHeight-this.offsetTop-20>this.children[0].offsetHeight)?(this.children[0].offsetHeight+20) : (document.body.clientHeight-this.offsetTop-20))  }  
        
</ style >
    
</ HEAD >
    
< BODY  ms_positioning ="GridLayout" >
        
< form  id ="Form1"  method ="post"  runat ="server" >
            
< div  class ="mainDiv" >
                
< asp:DataGrid  id ="DataGrid1"  runat ="server"  BorderColor ="#CC9966"  BorderStyle ="None"  BorderWidth ="1px"
                    BackColor
="White"  CellPadding ="4" >
                    
< FooterStyle  ForeColor ="#330099"  BackColor ="#FFFFCC" ></ FooterStyle >
                    
< SelectedItemStyle  Font-Bold ="True"  ForeColor ="#663399"  BackColor ="#FFCC66" ></ SelectedItemStyle >
                    
< ItemStyle  ForeColor ="#330099"  BackColor ="White" ></ ItemStyle >
                    
< HeaderStyle  Font-Bold ="True"  ForeColor ="#FFFFCC"  BackColor ="#990000" ></ HeaderStyle >
                    
< PagerStyle  HorizontalAlign ="Center"  ForeColor ="#330099"  BackColor ="#FFFFCC" ></ PagerStyle >
                
</ asp:DataGrid >
            
</ div >
        
</ form >
    
</ BODY >
</ HTML >
2.cs 代码
public class ScrollGrid : System.Web.UI.Page
    
{
        
//记得要引用
        
//using System.Data.SqlClient;
        
//using System.IO;
        
//using System.Text.RegularExpressions;
        protected System.Web.UI.WebControls.DataGrid DataGrid1;
    
        
private void Page_Load(object sender, System.EventArgs e)
        
{
            DataBind();
        }


        
Render

        
DataBind

        
GetDataSet        

        
Web Form Designer generated code
    }