asp.net2008 gridview冻结列

ly_123456 2011-03-04 10:35:47
冻结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 不支持固定前两列,因为这是多头的
...全文
351 7 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
lyy_123456 2011-08-16
  • 打赏
  • 举报
回复
高手请指点,急急。。。。。。。。。。。。。。。。。。。。。。。。
一克代码 2011-03-04
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 hj_daxian 的回复:]
结帖率:0.00% 发5个帖了
[/Quote]

虽然不在乎分。但鄙视不结贴的!
  • 打赏
  • 举报
回复
结帖率:0.00% 发5个帖了
一克代码 2011-03-04
  • 打赏
  • 举报
回复
3连?
一克代码 2011-03-04
  • 打赏
  • 举报
回复
再给你一个地址!

GridView冻结列的实现
一克代码 2011-03-04
  • 打赏
  • 举报
回复
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();
along_861 2011-03-04
  • 打赏
  • 举报
回复
<a href="#">学习一下</a>

62,244

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧