找回密码
 立即注册

QQ登录

只需一步,快速开始

[已处理] 将要进入编辑

leikaihua
注册会员   /  发表于:2014-11-13 21:00:00
11#
回复 9楼iceman的帖子

版主  还想麻烦您一下   在VB中  Cancel = True  已经解决了这个问题。

但是我在易语言中使用,它不支持变体型。导致无法正确赋值。  还有其它变通方法吗?
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2014-11-14 18:32:00
12#
回复 10楼leikaihua的帖子

Spread EditMode 是单元格进入编辑状态后才触发,具体说是启动了一个编辑器。
而 ctrl+x  ctrl+v 没有出现可编辑的文本框。所以没有触发。

很抱歉,Spread for ActiveX 产品没有在易语言环境进行过测试。目前确实没有更好的方法来解决这个问题。
回复 使用道具 举报
leikaihua
注册会员   /  发表于:2014-11-14 19:05:00
13#
回复 12楼iceman的帖子

多谢版主耐心回复: Spread EditMode 是单元格进入编辑状态后才触发;那还有比这个更靠前的事件吗?比如 将要进入编辑状态?  或者 可以触发  ctrl+x  ctrl+v  的事件?
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2014-11-17 14:38:00
14#
回复 13楼leikaihua的帖子

请通过以下代码测试:

  1. Private Sub fpSpread1_KeyDown(KeyCode As Integer, Shift As Integer)
  2. Select Case KeyCode
  3. Case vbKeyV
  4.       If (Shift And vbCtrlMask) > 0 Then
  5.           MsgBox "CTRL V is pressed"
  6.       End If
  7.       
  8. Case vbKeyC
  9.       If (Shift And vbCtrlMask) > 0 Then
  10.          MsgBox "CTRL C is pressed"
  11.       End If
  12. End Select
  13. End Sub
复制代码


为了给你提供更优质的服务,请对本次服务进行评分。我们会认真对待你提出的宝贵意见,谢谢

评分

参与人数 1满意度 +5 收起 理由
leikaihua + 5 版主很热心

查看全部评分

回复 使用道具 举报
12
您需要登录后才可以回帖 登录 | 立即注册
返回顶部