找回密码
 立即注册

QQ登录

只需一步,快速开始

瑚边

注册会员

9

主题

29

帖子

92

积分

注册会员

积分
92
瑚边
注册会员   /  发表于:2021-7-21 19:24  /   查看:3712  /  回复:3
1金币
本帖最后由 瑚边 于 2021-7-26 11:50 编辑

环境:
SPREAD for Windows Forms 12.0J
Windows 10 Pro (version 20H2)

现象:
多行数据的时候,按住键盘的下方向键不松手,可以看到ActiveCELL一直在变,行也跟着在变,但是滚动条的位置不会跟着动,直到松手后滚动条的位置才会突然变动到移动到的行所在的位置。鼠标点击滚动条的上下按钮时,通过设置ScrollBarTrackPolicy属性可以实现滚动条自动追迹,但是仅限于鼠标点击的操作有效。

问题:
请问,想要在键盘操作的时候让滚动条的移动动作和用鼠标点击滚动条上下按钮时的动作一致要怎么对应?

PS:
尝试过ShowActiveCell和SetViewportTopRow两种方法,效果不太完美,会有滚动条突然移动较大距离的现象。
例如,选中中间偏下位置的CELL,按住方向键的时候,行会被突然挪动到上方,而不是像鼠标点击滚动条那样自然的向上挪动一格的距离。

最佳答案

查看完整内容

目前老版本中没有其他的办法,在新版本V14.1中,键盘控制滚动条时,已经实现了滚动条可以随之移动,建议升级至V14即可解决 注:以上测试基于英文版,仅供参考,日文版功能英文版基本是一致的。 目前暂时无法提供对应的日文版技术支持,如果需要日文版的专门支持,可以在这里获取支持 https://www.grapecity.co.jp/developer/support/technical

3 个回复

倒序浏览
最佳答案
最佳答案
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2021-7-21 19:24:44
来自 2#
本帖最后由 Richard.Ma 于 2021-7-23 17:26 编辑

目前老版本中没有其他的办法,在新版本V14.1中,键盘控制滚动条时,已经实现了滚动条可以随之移动,建议升级至V14即可解决

注:以上测试基于英文版,仅供参考,日文版功能英文版基本是一致的。
目前暂时无法提供对应的日文版技术支持,如果需要日文版的专门支持,可以在这里获取支持
https://www.grapecity.co.jp/developer/support/technical


回复 使用道具 举报
瑚边
注册会员   /  发表于:2021-7-26 09:43:34
3#
特别感谢!!
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2021-7-26 09:54:31
4#
不客气
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部