Spread V15 关于回车事件
本帖最后由 reloveed@ 于 2024-7-13 11:47 编辑有没有办法,当焦点停留在Spread的cell中,按回车键,
焦点移动到下一个cell中,并触发之前cell的LeaveCell事件
目前我是在inputMap里加的焦点移动处理
Dim im As FarPoint.Win.Spread.InputMap
im = Spr_Meisai.GetInputMap(FarPoint.Win.Spread.InputMapMode.WhenFocused)
im.Put(New FarPoint.Win.Spread.Keystroke(Keys.Enter, Keys.None), FarPoint.Win.Spread.SpreadActions.MoveToNextColumnWrap)
im.Parent.Put(New FarPoint.Win.Spread.Keystroke(System.Windows.Forms.Keys., System.Windows.Forms.Keys.None), FarPoint.Win.Spread.SpreadActions.StartEditing)
im = Spr_Meisai.GetInputMap(FarPoint.Win.Spread.InputMapMode.WhenAncestorOfFocused)
im.Put(New FarPoint.Win.Spread.Keystroke(Keys.Enter, Keys.None), FarPoint.Win.Spread.SpreadActions.MoveToNextColumnWrap)
im.Parent.Put(New FarPoint.Win.Spread.Keystroke(System.Windows.Forms.Keys., System.Windows.Forms.Keys.None), FarPoint.Win.Spread.SpreadActions.StartEditing)
谢谢
在inputMap中来进行快捷键设置就是实现你需求的正确办法了,
你这样做了现在是没法实现哪点需求呢? Richard.Ma 发表于 2024-7-5 18:02
在inputMap中来进行快捷键设置就是实现你需求的正确办法了,
你这样做了现在是没法实现哪点需求呢?
只实现了焦点移动,没实现LeaveCell事件 这个没有什么办法,你说的LeaveCell是js中的事件吧。这个操作内部应该是后端完成的。所以不会触发前端的事件 Richard.Ma 发表于 2024-7-12 13:39
这个没有什么办法,你说的LeaveCell是js中的事件吧。这个操作内部应该是后端完成的。所以不会触发前端的事 ...
谢谢回复
不客气
页:
[1]