找回密码
 立即注册

QQ登录

只需一步,快速开始

lh9529

注册会员

3

主题

6

帖子

45

积分

注册会员

积分
45
最新发帖
lh9529
注册会员   /  发表于:2021-1-18 11:15  /   查看:2411  /  回复:2
请问 在将ElTabelleMultiRow4升级到 MultiRowWin10的过程中,下列代码的新写法是如何?

Me.KeyAction(GrapeCity.Win.ElTable.MKeyAction.EndEdit)

->Me.KeyAction(GrapeCity.Win.MultiRow.EditingAction.EndEdit)

官方文档的解释是
IAction インタフェースを実装するショートカットキーのクラス。

是指用类似这种方式处理吗
aryKeyActions = New GrapeCity.Win.ElTabelle.MKeyAction() {GrapeCity.Win.ElTabelle.MKeyAction.NextTabOrder}
multiRowSheet1.Shortcuts.Add(Keys.Enter, aryKeyActions)

2 个回复

倒序浏览
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2021-1-18 13:17:14
沙发
本帖最后由 Richard.Ma 于 2021-1-19 15:57 编辑


   
  1. Dim ShortcutKeyManager1 As GrapeCity.Win.MultiRow.ShortcutKeyManager = New GrapeCity.Win.MultiRow.ShortcutKeyManager() ShortcutKeyManager1.DefaultModeList.Add(New GrapeCity.Win.MultiRow.ShortcutKey(CType(GrapeCity.Win.MultiRow.EditingActions.EndEdit, GrapeCity.Win.MultiRow.Action), CType((System.Windows.Forms.Keys.Control Or System.Windows.Forms.Keys.C), System.Windows.Forms.Keys))) Me.GcMultiRow1.ShortcutKeyManager = ShortcutKeyManager1
复制代码





​
    这个示例就是 按下ctrl + c 会使multirow退出编辑状态




回复 使用道具 举报
lh9529
注册会员   /  发表于:2021-1-20 11:16:54
板凳
非常感谢!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部