回 帖 发 新 帖 刷新版面

主题:[讨论]求助:怎么让我的登录button响应键盘事件

请哪位大虾帮个忙
我做的登录窗口只可以用鼠标click
我想要它响应键盘事件
怎么实现??

回复列表 (共10个回复)

沙发

急!急!急!急!急!急!急!

板凳

对于windows而言,每个控件都是窗口,所以你要捕捉键盘事件,应该确定是要捕捉哪个控件的键盘事件,然后添加控件的KeyUp事件处理函数.

3 楼


我就是想要我的登录窗口中的 “确定”按钮在通过数据库验证后响应键盘事件
怎么写咯?

4 楼

KeyPress 事件中写代码

5 楼

可以在“确定”按钮的KeyDown事件里写代码

6 楼

按钮的回车Keydown和鼠标点击按钮有区别吗?

7 楼

楼上说的有道理,同样的,空格键同样也能触发按钮的click事件,但是,前提是焦点落在按钮上,恕我冒昧,我猜测楼主的意思是在TEXT框中输完后按了Enter没有起到他所希望的执行“确定”按钮的事件,如果是这样的话,提供解决办法是,在TEXT的KeyDown事件中加入判断是否为Enter,如果是则将焦点落到“确定”按钮上再按次Enter就会执行相应代码了,或者是直接去执行“确定”按钮中的代码

8 楼

直接将窗体的AcceptButton指向具体的button就行了

9 楼

同意楼上的说法

10 楼

不用写代码,Form窗体有个AcceptButton属性,你把它的属性设为确定按钮,当你按Enter键时,就会执行确定按钮里的代码,不用再单击了

我来回复

您尚未登录,请登录后再回复。点此登录或注册