搜索
编程论坛
→
开发语言
→
『 VB6论坛 』
→ [求助]如何按Enter键后就执行Button上的程序?
标题:
[求助]如何按Enter键后就执行Button上的程序?
只看楼主
gcwen
等 级:
新手上路
帖 子:67
专家分:0
注 册:2006-11-6
楼主
问题点数:0 回复次数:6
[求助]如何按Enter键后就执行Button上的程序?
我的小程序上有几个text控件,在里面输入必要的数字之后,点击一个名为"计算"的button,程序就可以计算出结果。那么如果我在填写完text控件后,想直接按"Enter"键就可以执行"计算"的程序,这个该怎么办呢?据说是focus之类的,还请知道的前辈赐教哇!
搜索更多相关主题的帖子:
Button
Enter
text
控件
2007-03-09 09:46
purana
来 自:广东-广州
等 级:
版主
威 望:
66
帖 子:6039
专家分:0
注 册:2005-6-17
第
2
楼
得分:0
在最后一个TextBox控件里..在KeyDown事件里判断一下KeyCode是否为vbKeyReturn...如果是..就将焦点放到Button里去...然后再调用一下Button的Click事件..
我的msn: myfend@
2007-03-09 09:52
gcwen
等 级:
新手上路
帖 子:67
专家分:0
注 册:2006-11-6
第
3
楼
得分:0
多谢purana;能不能帮我把代码写出来。最后一个textbox名字是textbox10;button的名字叫button1.我试着写一下吧,我这个电脑是公司上班的电脑,没有装VB:
sub textbox1 keydown()
if keycode=vbkeyreturn then
focus?
call button1.click
endif
如果有欠缺麻烦您指正。
2007-03-09 10:13
purana
来 自:广东-广州
等 级:
版主
威 望:
66
帖 子:6039
专家分:0
注 册:2005-6-17
第
4
楼
得分:0
设置焦点就是setFocus嘛.
我的msn: myfend@
2007-03-09 10:18
gcwen
等 级:
新手上路
帖 子:67
专家分:0
注 册:2006-11-6
第
5
楼
得分:0
哦,我试试。
2007-03-09 10:22
Kendy123456
等 级:
贵宾
威 望:
62
帖 子:2720
专家分:0
注 册:2007-1-3
第
6
楼
得分:0
不需要用focus
把计算过程写成一个Sub
在button的click事件中call 这个sub
在TextBox10的Keydown中判定KeyCode = VBReturn的话 也 call这个 Sub
这种方式和你直接call button的click是一样的 但是可维护性好
如果你仍然觉得焦点放在button1上好看 Button1.SetFocus就是了
2007-03-09 10:29
purana
来 自:广东-广州
等 级:
版主
威 望:
66
帖 子:6039
专家分:0
注 册:2005-6-17
第
7
楼
得分:0
哦哦..
我的msn: myfend@
2007-03-09 10:31
7
1/1页
1
参与讨论请移步原网站贴子:
https://bbs.bccn.net/thread-123216-1-1.html
关于我们
|
广告合作
|
编程中国
|
清除Cookies
|
TOP
|
手机版
编程中国
版权所有,并保留所有权利。
Powered by
Discuz
, Processed in 0.022679 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved