请选择 进入手机版 | 继续访问电脑版
 找回密码
 立即注册

QQ登录

只需一步,快速开始

laonawuli
论坛元老   /  发表于:2011-11-12 15:07  /   查看:4389  /  回复:3
我发现ColumnHeader是一直固定在那里的。有没有办法,让他随着滚动条往下滚呢?

另外,如何拷贝ColumnHeader中的内容到下面普通的Row里面呢?貌似CopyRange 对ColumnHeader不起作用

3 个回复

倒序浏览
iceman
社区贡献组   /  发表于:2011-11-14 10:09:00
沙发
你好,
1. ColumnHeader 目前不支持滚动功能,可以尝试把列头隐藏,在表单第一行设置列头信息,同时也就可以使用 CopyRange 方法取得列头中的内容,设置代码如下:

  1.             //隐藏列头
  2.             this.fpSpread1.ActiveSheet.ColumnHeader.Visible = false;
  3.             //设置第一行单元格内容,代替列头
  4.             this.fpSpread1.ActiveSheet.Cells[0, 0].Text = this.fpSpread1.ActiveSheet.ColumnHeader.Columns[0].Label;
  5.             //使用 CopyRange 方法取得第一行即列头的内容
  6.             this.fpSpread1.ActiveSheet.CopyRange(0, 0, 1, 0, 1, 5, true);
复制代码
2.可以使用以下方法取得 ColumnHeader 文本内容,并赋值给单元格:

  1. this.fpSpread1.ActiveSheet.Cells[0, 0].Text = this.fpSpread1.ActiveSheet.ColumnHeader.Columns[0].Label;
复制代码
回复 使用道具 举报
laonawuli
论坛元老   /  发表于:2011-11-14 10:59:00
板凳
原帖由 iceman 于 2011-11-14 10:09:00 发表
你好,
1. ColumnHeader 目前不支持滚动功能,可以尝试把列头隐藏,在表单第一行设置列头信息,同时也就可以使用 CopyRange 方法取得列头中的内容,设置代码如下:[code]
            //隐藏列头
            thi......


好的  多谢~
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2011-11-14 15:22:00
地板

回复 3# laonawuli 的帖子

:share:
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部