leikaihua 发表于 2014-11-21 14:58:00

spread 表格快捷键操作。

1、当设置不响应 剪贴板快捷键的时候,对于编辑中的文本单元格也无法使用ctrl+c ctrl+v ,哪里进行设置
   
       想达到效果就是,当不在编辑状态时,ctrl+c ctrl+v +x 不响应,但是在编辑文本单元格时需要相应。
   
2、有没默认设置 del 为清空某个单元格数据的属性?

iceman 发表于 2014-11-21 18:26:00

回复 1楼leikaihua的帖子

1.“当设置不响应 剪贴板快捷键的时候,对于编辑中的文本单元格也无法使用ctrl+c ctrl+v” 请问这句话的意思是,单元格处于编辑状态下无法响应这两个快捷键吗?是需要捕获其键盘动作还是?

2.没有提供对应属性。

leikaihua 发表于 2014-11-21 18:42:00

回复 2楼iceman的帖子

对,就是当:单元格处于编辑状态下无法响应这两个快捷键。
   。

leikaihua 发表于 2014-11-22 18:13:00

版主 然后再问一个问题,在设计器中设置 Del为清空某个单元格的内容,

但是当我正在编辑文本单元格需要删除一个字符的时候,使用del却把全部都删光了。

iceman 发表于 2014-11-24 19:53:00

回复 4楼leikaihua的帖子

1# 问题我们正在调查中,有结果反馈给你。
4#问题请是通过什么具体是如何设置的 del 快捷键对应动作?

leikaihua 发表于 2014-12-3 11:38:00

回复 5楼iceman的帖子

通过Spread Designer
中设置booksettings > action keys> 设置了对应的热键

iceman 发表于 2014-12-3 21:13:00

回复 6楼leikaihua的帖子

你好,

我对你的需求理解是单元格在编辑状态时,使用 Del 键删除单个字符,Spread 默认Del键就是逐个删除字符。
为什么要在设计器中设置 Del 键的 Action 为清空某个单元格呢?

设计器中设置 Del 键的 Action 代码设置方法为:

fpSpread1.SetActionKey(ActionKeyClear, False, False, 46)


谢谢

leikaihua 发表于 2014-12-4 11:49:00

回复 7楼iceman的帖子

没错 默认Spread 就是逐个删除字符,但是我还需要在非编辑状态下,删除对应单元格数据。

可以通过某个设置吗?   还是必须自己捕获键盘消息?

iceman 发表于 2014-12-4 19:16:00

回复 8楼leikaihua的帖子

建议您在编辑状态或退出编辑状态使用 7# 代码进行快捷键行为切换。

iceman 发表于 2014-12-12 09:21:00

回复 8楼leikaihua的帖子

你好,
问题一,目前需要通过在Spread编辑状态切换的同时改变快捷键行为。

该问题在 Spread for WinForms 版本中提供了编辑时快捷键行为和非编辑状态下快捷键行为,不过在 ActiveX 下没有对应API。
页: [1]
查看完整版本: spread 表格快捷键操作。