找回密码
 立即注册

QQ登录

只需一步,快速开始

simonshen
论坛元老   /  发表于:2013-8-5 18:15  /   查看:4718  /  回复:4
您好,我在vb6.0,spread3.0的环境下进行项目开发,我已经将spread中回车键按下的动作设置为移到下一个单元格,可是现在设置完以后,我按下回车键画面没有任何反应。设置断点跟踪,发现在按下回车键的时候,连spread_KeyDown事件都没有触发,这是为什么,是不是还需要其他的设置?

4 个回复

倒序浏览
iceman
社区贡献组   /  发表于:2013-8-5 18:37:00
沙发
回复 1楼simonshen的帖子

simonshen 你好,
没有什么特殊设置。能否把你的测试 Demo 发上来查看?
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2013-8-6 09:39:00
板凳
回复 1楼simonshen的帖子

或者你那边是使用什么代码设置的,可以提供代码片段查看。
回复 使用道具 举报
simonshen
论坛元老   /  发表于:2013-8-6 10:01:00
地板
不好意思,我已经知道原因了,是因为我将窗体的KeyPreview属性设置为TRUE,这样窗体的键盘事件会优先于控件的键盘事件触发,因此我在spread中按下回车键没有任何效果。
或者,您有没有两全其美的方法呢,我想要实现窗体的键盘事件响应,同时spread中回车键按下也可以移动到下一个单元格的效果?
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2013-8-6 10:44:00
5#
回复 4楼simonshen的帖子

simonshen 你好,
可以在,窗体的键盘事件中设置 Spread 的活跃单元格。这样就无需走 控件的键盘事件 。但是有可能其他快捷键受到影响。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部