当前位置:编程学习 > C#/ASP.NET >>

asp.net2008 gridview冻结列

冻结asp.net2008 web gridview多表的头前2或3列
字段是:
                        人事部                                            财务部
                        月 份                                               月份
  序号  单位名称    1月  2月 3月  4月...12越                       1月  2月  3月 ...   12月
   1     北京水利   1000                                           1000.00
   2     上海水利   2000                                            2000.00
   


由于列数太多,当往右移动时,看不到左边的单位,因此非常痛苦,asp.net2008 gridview 不支持固定前两列,因为这是多头的  --------------------编程问答-------------------- GridView冻结前两列 

可以固定gridview的最前面的两列,后面用滚动来控制 

下面的代码是CSS的样式,你调用一下 

.fixColleft1  

{ z-index:120; left:  expression(this.offsetParent.scrollLeft);  position:  relative } 

    .fixedHeader { 

      overflow: auto;} 

.fixColleft  

{ } 

下面是后台代码:仔细研究一下,应该可以实现lz的意图 

        绑定gridview 

        this.GridView1.Columns[0].HeaderStyle.CssClass = "fixColleft"; 

        this.GridView1.Columns[1].HeaderStyle.CssClass = "fixColleft"; 

        this.GridView1.Columns[0].ItemStyle.CssClass = "fixColleft"; 

        this.GridView1.Columns[1].ItemStyle.CssClass = "fixColleft"; 

        this.GridView1.DataBind();
--------------------编程问答-------------------- 再给你一个地址!

GridView冻结列的实现 --------------------编程问答--------------------   3连? --------------------编程问答-------------------- 结帖率:0.00% 发5个帖了  --------------------编程问答--------------------
引用 4 楼 hj_daxian 的回复:
结帖率:0.00% 发5个帖了


     虽然不在乎分。但鄙视不结贴的! --------------------编程问答-------------------- <a href="#">学习一下</a> --------------------编程问答-------------------- 高手请指点,急急。。。。。。。。。。。。。。。。。。。。。。。。
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,