leikaihua 发表于 2014-11-13 21:00:00

回复 9楼iceman的帖子

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

但是我在易语言中使用,它不支持变体型。导致无法正确赋值。还有其它变通方法吗?

iceman 发表于 2014-11-14 18:32:00

回复 10楼leikaihua的帖子

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

很抱歉,Spread for ActiveX 产品没有在易语言环境进行过测试。目前确实没有更好的方法来解决这个问题。

leikaihua 发表于 2014-11-14 19:05:00

回复 12楼iceman的帖子

多谢版主耐心回复: Spread EditMode 是单元格进入编辑状态后才触发;那还有比这个更靠前的事件吗?比如 将要进入编辑状态?或者 可以触发ctrl+xctrl+v的事件?

iceman 发表于 2014-11-17 14:38:00

回复 13楼leikaihua的帖子

请通过以下代码测试:

Private Sub fpSpread1_KeyDown(KeyCode As Integer, Shift As Integer)
Select Case KeyCode
Case vbKeyV
      If (Shift And vbCtrlMask) > 0 Then
          MsgBox "CTRL V is pressed"
      End If
      
Case vbKeyC
      If (Shift And vbCtrlMask) > 0 Then
         MsgBox "CTRL C is pressed"
      End If
End Select
End Sub


为了给你提供更优质的服务,请对本次服务进行评分。我们会认真对待你提出的宝贵意见,谢谢http://gcdn.gcpowertools.com.cn/attachment.aspx?attachmentid=10062
页: 1 [2]
查看完整版本: 将要进入编辑