找回密码
 立即注册

QQ登录

只需一步,快速开始

jplzj
论坛元老   /  发表于:2011-3-27 15:41  /   查看:6708  /  回复:3
我实现的代码如下,可是要按两次回车键
  Private Sub FpSpread1_KeyDown(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles FpSpread1.KeyDown
        If e.KeyCode = Keys.Enter Then
            FpSpread1.ActiveSheet.SetActiveCell(FpSpread1.ActiveSheet.ActiveRowIndex + 1, FpSpread1.ActiveSheet.ActiveColumnIndex)
        End If
    End Sub

3 个回复

倒序浏览
gw0506
超级版主   /  发表于:2011-3-28 09:37:00
沙发
Spread提供了修改键盘操作的方法-- InputMap。它可以将Enter键的默认行为改为MoveToNextRow。

详情参阅帮助文档中:“Changing the Default Keyboard Map”章节。
回复 使用道具 举报
jplzj
论坛元老   /  发表于:2011-3-28 20:23:00
板凳
如果将单元格设置成为wordwrap,按回车就没用了?该如何解决?
回复 使用道具 举报
gw0506
超级版主   /  发表于:2011-3-29 10:08:00
地板
我将单元格设置为wordwrap,然后修改了InputMap,按Enter键后,focus跳转到下一行。

换句话说,没有重现你的问题。

你是如何设置,如何操作的呢?
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部