找回密码
 立即注册

QQ登录

只需一步,快速开始

robertxff
银牌会员   /  发表于:2013-3-6 14:57  /   查看:8652  /  回复:11
点击单元格后,输入文字光标可以随上下方向键上下移动,但不能左右移动,如何实现光标单元格按方向键方向移动?

11 个回复

倒序浏览
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2013-3-6 17:47:00
沙发
请在页面中添加以下JS脚本:
  1.     <script type="text/javascript" language="javascript">

  2.         window.onload = function () {
  3.             var ss = document.getElementById("FpSpread1");
  4.             if (ss != null) {
  5.                 ss.AddKeyMap(39, false, false, false, "this.MoveToNextCell()");
  6.                 ss.AddKeyMap(37, false, false, false, "this.MoveToPrevCell()");
  7.             }
  8.         }

  9.     </script>
复制代码
回复 使用道具 举报
robertxff
银牌会员   /  发表于:2013-3-6 18:02:00
板凳
不行哦,单元格输入文字后不能按方向键左右移动光标到其它格
回复 使用道具 举报
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2013-3-6 18:16:00
地板
这是我的测试代码,可以通过左右键移动到其它单元格:
VS2010 + Spread .ENT 6.0 + IE9


8082.zip (7.3 KB, 下载次数: 699)
回复 使用道具 举报
robertxff
银牌会员   /  发表于:2013-3-7 11:26:00
5#
原来是有一列属性公式='';就不行了,你试试.将''改为null值就行了.3q你的回复
回复 使用道具 举报
robertxff
银牌会员   /  发表于:2013-3-7 16:08:00
6#
我调用底部的添加行,可以实现左右移动,但是我通过代码加的行不行,能解决不?
回复 使用道具 举报
robertxff
银牌会员   /  发表于:2013-3-7 16:11:00
7#

这是你原来的demo我改了下,点击+号就不行了

demo
回复 使用道具 举报
robertxff
银牌会员   /  发表于:2013-3-7 16:12:00
8#

demo

这是附件

方向键.rar

59.81 KB, 下载次数: 670

回复 使用道具 举报
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2013-3-7 18:13:00
9#
robertxff 你好

我查看了你的代码,因为在点击Button类型的单元格之后,触发了PostBack操作,所以第一次注册的自定义键盘事件丢失

我这边调试一下,看是否有方法修改该操作,然后明天给你回复。
回复 使用道具 举报
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2013-3-8 10:35:00
10#
请参考附件中的代码:

方向键.zip (44.9 KB, 下载次数: 711)
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部