找回密码
 立即注册

QQ登录

只需一步,快速开始

sam
论坛元老   /  发表于:2012-1-17 11:22  /   查看:4995  /  回复:1
1,Spread控件第一列为选择框CheckBox.
2,此选择框主要是为了选择当条记录用的.光标移动时,不能移到此单元格,需跳过此单元格.
3,能否实现在Spread控件中,实现按"回车键"光标自动跳到下一个单元格。(此不能使用JS实现,要使用C#实现)
我的Spread控件是动态生成的。
以上非常紧急,烦请尽快帮忙解决!谢谢! WebApplication1.rar (2.88 MB, 下载次数: 109)

1 个回复

倒序浏览
iceman
社区贡献组   /  发表于:2012-1-17 13:31:00
沙发

回复 1# sam 的帖子

sam 你好,我在前台添加如下代码实现了上述功能,其中 fpspread 为后台添加 Spread 的 ID 值:

  1.     <script type="text/javascript">
  2.        window.onload = function () {
  3.            var spread = document.all("fpspread");
  4.            if (spread != null) {
  5.                spread.onkeydown = cellChanged;
  6.            }
  7.        }
  8.        function cellChanged() {
  9.            var activecol = fpspread.ActiveCol;
  10.            var activerow = fpspread.ActiveRow;

  11.            if (activecol - 1 == 0) {
  12.                if (event.keyCode==37) {
  13.                    event.returnValue = false;
  14.                    event.cancelBubble = true;
  15.                    fpspread.SetActiveCell(activerow, 1);
  16.                }
  17.             }
  18.            if (event.keyCode == 13) {
  19.                fpspread.MoveToNextRow(true);
  20.            }
  21.        }
  22.    </script>
复制代码
Spread .NET 6 目前不支持在后台定义快捷键功能,给你带来不便,很抱歉~
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部