主题:[讨论]求助:怎么让我的登录button响应键盘事件
tyong0919
[专家分:0] 发布于 2007-04-24 22:03:00
请哪位大虾帮个忙
我做的登录窗口只可以用鼠标click
我想要它响应键盘事件
怎么实现??
回复列表 (共10个回复)
沙发
tyong0919 [专家分:0] 发布于 2007-04-24 22:07:00
急!急!急!急!急!急!急!
板凳
tujun [专家分:1190] 发布于 2007-04-24 22:30:00
对于windows而言,每个控件都是窗口,所以你要捕捉键盘事件,应该确定是要捕捉哪个控件的键盘事件,然后添加控件的KeyUp事件处理函数.
3 楼
tyong0919 [专家分:0] 发布于 2007-04-25 20:53:00
我就是想要我的登录窗口中的 “确定”按钮在通过数据库验证后响应键盘事件
怎么写咯?
4 楼
xiaohong25 [专家分:30] 发布于 2007-04-26 09:01:00
KeyPress 事件中写代码
5 楼
dackula [专家分:60] 发布于 2007-04-26 15:07:00
可以在“确定”按钮的KeyDown事件里写代码
6 楼
tujun [专家分:1190] 发布于 2007-04-26 17:50:00
按钮的回车Keydown和鼠标点击按钮有区别吗?
7 楼
dackula [专家分:60] 发布于 2007-04-27 15:21:00
楼上说的有道理,同样的,空格键同样也能触发按钮的click事件,但是,前提是焦点落在按钮上,恕我冒昧,我猜测楼主的意思是在TEXT框中输完后按了Enter没有起到他所希望的执行“确定”按钮的事件,如果是这样的话,提供解决办法是,在TEXT的KeyDown事件中加入判断是否为Enter,如果是则将焦点落到“确定”按钮上再按次Enter就会执行相应代码了,或者是直接去执行“确定”按钮中的代码
8 楼
fatway [专家分:160] 发布于 2007-04-28 10:56:00
直接将窗体的AcceptButton指向具体的button就行了
9 楼
海上明月 [专家分:0] 发布于 2007-05-01 20:48:00
同意楼上的说法
10 楼
恋伊无名指 [专家分:30] 发布于 2009-05-17 14:53:00
不用写代码,Form窗体有个AcceptButton属性,你把它的属性设为确定按钮,当你按Enter键时,就会执行确定按钮里的代码,不用再单击了
我来回复