goody9807  
避风的港湾-云之宇~~~寻找.Net的精华

超级大富翁、葵花点穴手、反恐精英、超级玛丽、挖金子、 赛车总动员
公告
日历
<2005年8月>
31123456
78910111213
14151617181920
21222324252627
28293031123
45678910
统计
  • 随笔 - 482
  • 文章 - 4
  • 评论 - 593
  • 引用 - 114

导航

与我联系

搜索

 

常用链接

我参与的团队

我的标签

随笔分类(476)

我的空间

友情链接

积分与排名

  • 积分 - 377771
  • 排名 - 89

最新评论

60天内阅读排行

 

第一次写文章发到首页,有什么不妥的地方还请各位大虾批评!

今天看到CSDN网友有问冻结DataGrid中的列的问题,以前知道一个冻结DataGrid的
Header的方法比较简单,所以想试试!

费话少说先贴源码

<style type="text/css">
        .fixTitle 
{ POSITION: relative;  TOP: expression(this.offsetParent.scrollTop) }
        .fixCol 
{ POSITION: relative;  Left: expression(this.offsetParent.scrollLeft) }
        </style>


    <DIV style="Z-INDEX: 102; LEFT: 264px; OVERFLOW: auto; WIDTH: 184px; POSITION: relative; TOP: 128px; HEIGHT: 216px"
                ms_positioning
="GridLayout">
                
<asp:DataGrid id="DataGrid1" style="Z-INDEX: 103" runat="server" BorderColor="#DEBA84" BorderStyle="None"
                    BorderWidth
="1px" BackColor="#DEBA84" CellPadding="0" AutoGenerateColumns="False">
                    
<SelectedItemStyle Font-Bold="True" ForeColor="White" BackColor="#738A9C"></SelectedItemStyle>
                    
<ItemStyle ForeColor="#8C4510" BackColor="#FFF7E7"></ItemStyle>
                    
<HeaderStyle Font-Bold="True" ForeColor="White"  BackColor="#A55129"></HeaderStyle>
                    
<FooterStyle ForeColor="#8C4510" BackColor="#F7DFB5"></FooterStyle>
                    
<Columns>
                        
<asp:BoundColumn DataField="IntegerValue" HeaderText="IntegerValue"  HeaderStyle-CssClass ="fixCol" ItemStyle-CssClass="fixCol"></asp:BoundColumn>
                        
<asp:BoundColumn DataField="StringValue" HeaderText="StringValue"></asp:BoundColumn>
                        
<asp:BoundColumn DataField="CurrencyValue" HeaderText="CurrencyValue"></asp:BoundColumn>
                    
</Columns>
                    
<PagerStyle HorizontalAlign="Center" ForeColor="#8C4510" Mode="NumericPages"></PagerStyle>
                
</asp:DataGrid></DIV>

以前不知道从哪位高手那里看到的fixTitle的Css,在这里谢过了!

如果你想冻结那列就把 fixCol这个Css加到 那列的HeaderStyle-CssClass 和  ItemStyle-CssClass 中去

这里我是冻结的第一列。


看看效果吧



posted on 2005-08-30 10:27 PointNet 阅读(2000) 评论(10)  编辑 收藏 网摘 所属分类: DataGrid相关
评论:

发表评论



姓名 [登录] [注册] 
主页
Email (仅博主可见) 
验证码 *  验证码看不清,换一张
内容(请不要发表任何与政治相关的内容)  
  登录  使用高级评论   新用户注册   返回页首      

导航: 网站首页 社区 新闻 博问 闪存 网摘 招聘 .NET频道 知识库 找找看 Google站内搜索



China-pub 计算机图书网上专卖店!6.5万品种 2-8折!
China-Pub 计算机绝版图书按需印刷服务

相关文章:

相关链接:
 

 
Copyright © PointNet Powered by: 博客园 模板提供:沪江博客