找回密码
 立即注册

QQ登录

只需一步,快速开始

beitesting

中级会员

28

主题

92

帖子

794

积分

中级会员

积分
794

活字格认证

beitesting
中级会员   /  发表于:2016-7-19 09:47  /   查看:3494  /  回复:5
Spread版本:Spread 8.0
问题:
单元格的MultiLine属性设定为True场合,单元格在编辑状态时,按下PageDown和PageUo键,没有进行翻页。
如何使在多行单元格内按下PageDown和PageUp也能进行翻页动作?

5 个回复

倒序浏览
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2016-7-19 10:14:19
沙发
您单元格类型设置的是什么

我用下面代码测试没有问题。
  1.             var cellType = new TextCellType();
  2.             cellType.WordWrap = true;
  3.             cellType.Multiline = true;
  4.             fpSpread2.ActiveSheet.Cells[1, 1].CellType = cellType;
复制代码
回复 使用道具 举报
beitesting
中级会员   /  发表于:2016-7-19 10:42:23
板凳
dexteryao 发表于 2016-7-19 10:14
您单元格类型设置的是什么

我用下面代码测试没有问题。

单元格在编辑状态时,按下PageDown或者PageUp

你用下面的代码测试一下试试。
  1.     Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load

  2.         Me.FpSpread1.Reset()
  3.         Me.FpSpread1.EditModePermanent = True
  4.         Me.FpSpread1.ActiveSheet.ColumnCount = 1
  5.         Dim cellType As New FarPoint.Win.Spread.CellType.TextCellType
  6.         cellType.Multiline = True
  7.         Me.FpSpread1.ActiveSheet.Columns(0).CellType = cellType

  8.     End Sub
复制代码
回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2016-7-19 10:49:57
地板
如果文字行数超过可显示行数就可以翻页。 如果想要一次只移动一行只能用上下键。
回复 使用道具 举报
beitesting
中级会员   /  发表于:2016-7-19 11:07:29
5#
dexteryao 发表于 2016-7-19 10:49
如果文字行数超过可显示行数就可以翻页。 如果想要一次只移动一行只能用上下键。

我想要实现的效果是和单元格的MultiLine属性设定为False,按下PageDown和PageUp实现同样的动作。
可以实现吗?
回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2016-7-19 11:30:01
6#
MultiLine属性设定为False 和翻页时矛盾的,只要在多行的情况下才需要翻页啊。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部