如何使Command1_Click()响应回车键的事件?

xyjdn 2002-03-12 10:18:55
如何使Command1_Click()响应回车键的事件?
...全文
462 19 打赏 收藏 转发到动态 举报
写回复
用AI写文章
19 条回复
切换为时间正序
请发表友善的回复…
发表回复
xyjdn 2002-03-14
  • 打赏
  • 举报
回复
看来是没法解决了.
DTWUJP 2002-03-13
  • 打赏
  • 举报
回复
只有当焦点在当前控件时,才能响应。焦点在当前只能有一个,不然就乱套了。
benbenc 2002-03-13
  • 打赏
  • 举报
回复
-------------------------
Private Sub Command1_Click()
Command1_KeyPress 13
End Sub
--------------------------------
Private Sub Command1_KeyPress(KeyAscii As Integer)
If KeyAscii=13 then
。。。。。。
End If
End Sub
jett 2002-03-13
  • 打赏
  • 举报
回复
设default有时候没用
令form的keypreview=true
在form的keypress中判断keyii=13
jamex 2002-03-13
  • 打赏
  • 举报
回复
只要将command1的Default设为True,按回车就会自动响应Command1_Click()
smartsuyun 2002-03-13
  • 打赏
  • 举报
回复
Default 属性

返回或设置一个值,以确定哪一个 CommandButton 控件是窗体的缺省命令按钮。

语法

object.Default [= boolean]

Default 属性语法包含下面部分:

部分 描述
Object 对象表达式,其值是“应用于”列表中的一个对象。
Boolean 布尔表达式,指定该命令按钮是否为缺省按钮,“设置值”中有详细描述。


设置值

boolean 的设置值为

设置值 描述
True 该 CommandButton 是缺省命令按钮。
False (缺省值)该 CommandButton 不是缺省命令按钮。


说明

窗体中只能有一个命令按钮可以为缺省命令按钮。当某个命令按钮的 Default 设置为 True 时,窗体中其它的命令按钮自动设置为 False。当命令按钮的 Default 设置为 True 而且其父窗体 是活动的,用户可以按 ENTER 键选择该按钮(激活其单击事件)。任何其它有焦点 的控件都不接受 ENTER 键的键盘事件(KeyDown,KeyPress或 KeyUp),除非用户将焦点移到同一窗体的另外一个命令按钮上。在这种情况下,按 ENTER 键选择有焦点的命令按钮而不是缺省命令按钮。

对于支持如删除等不可恢复操作的窗体或对话框,将取消按钮的 Default 属性设置成 True,使其成为缺省命令按钮。

对于 OLE 容器控件,只为那些行为象 CommandButton 控件的对象才有 Default 属性。
smartsuyun 2002-03-13
  • 打赏
  • 举报
回复
command1.dafault = true 'command1响应Form中的所有Enter键事件
command1.cancel = true 'command1响应form中的所有ESC键事件
freetide 2002-03-13
  • 打赏
  • 举报
回复
给按纽发消息?
xyjdn 2002-03-13
  • 打赏
  • 举报
回复
To DTWUJP(建平.net): 看来只能用控件了。
To winiceberg(winiceberg):
是If KeyCode = 13 Then Command1_Click (0)吗?
这方法不能在回车键上使用。
To ywls(yw) :如果焦点在Command1上当然是这样,但如果焦点在Command2上则又如何?
sea 2002-03-13
  • 打赏
  • 举报
回复
提问题的时候不动脑
winiceberg 2002-03-13
  • 打赏
  • 举报
回复
其实很简单,你可以在form中的keypress事件中检查回车按键,然后再调用对应Button的click事件即可。给我点分数,我的分数快用完了。
dyx 2002-03-13
  • 打赏
  • 举报
回复
只要将你需要的响应回车键的command的Default设为True就可以了
Alsen 2002-03-13
  • 打赏
  • 举报
回复
他说的是不是要求 CommandButton控件在接收到事件时(mouse或keyboard)都有一个按下去又弹起来的动画效果?
如果是那样的话就用api
ywls 2002-03-12
  • 打赏
  • 举报
回复
只要将command1的Default设为True,按回车就会自动响应Command1_Click()
xyjdn 2002-03-12
  • 打赏
  • 举报
回复
难道没有获得焦点,就不能响应回车事件了吗?
xyjdn 2002-03-12
  • 打赏
  • 举报
回复
但问题是在Form中同时有多个Command.
boris 2002-03-12
  • 打赏
  • 举报
回复
把Command1的Default属性设置成为True就可以了
rivershan 2002-03-12
  • 打赏
  • 举报
回复
使它获得焦点,就可以响应回车事件.
Jneu 2002-03-12
  • 打赏
  • 举报
回复
Command本来就响应回车键的事件。

7,785

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧