找回密码
 立即注册

QQ登录

只需一步,快速开始

merciful

论坛元老

18

主题

46

帖子

4982

积分

论坛元老

积分
4982

活字格认证

merciful
论坛元老   /  发表于:2011-9-19 09:53  /   查看:5406  /  回复:2
需求如下:按F2或者space,编辑开始。
F2:编辑开始,并且单元格内的内容全部选择。
space:编辑开始,焦点在内容最后。(与BeginEdit快捷键的默认效果一致)

2 个回复

倒序浏览
BigTree
超级版主   /  发表于:2011-9-20 09:35:00
沙发
Form_Load:
  1.         Me.gcMultiRow1.ShortcutKeyManager.Unregister(Keys.F2)
  2.         Me.gcMultiRow1.ShortcutKeyManager.Unregister(Keys.Space)
  3.         Me.gcMultiRow1.ShortcutKeyManager.Register(New SelectAllBeginEdit, Keys.F2)
  4.         Me.gcMultiRow1.ShortcutKeyManager.Register(EditingActions.BeginEdit, Keys.Space)
复制代码
写一个自定义Action
  1. Public Class SelectAllBeginEdit
  2.     Inherits Action
  3.     ' Methods
  4.     Public Overrides Function CanExecute(ByVal target As GcMultiRow) As Boolean
  5.         Return EditingActions.BeginEdit.CanExecute(target)
  6.     End Function
  7.     Protected Overrides Sub OnExecute(ByVal target As GcMultiRow)
  8.         target.BeginEdit(True)
  9.     End Sub
  10. End Class
复制代码
回复 使用道具 举报
merciful
论坛元老   /  发表于:2011-9-20 19:59:00
板凳
非常感谢。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部