VB 事件问题

2025-12-16 19:35:06
推荐回答(1个)
回答1:

只按下A键时
_KeyDown(KeyCode=65) 键按下
_KeyPress(KeyAscii=如果你的大小写打开则为65,反之为小写a的Ascii码.)
_Change() 变化事件
_KeyUP(KeyCode=65) 键弹起

若想控制文本框内的输入内容,可以在KeyPress里面控制 ,

VB的事件是根据你使用的事件来决定 是否触发,为的是提高 运行效率,比如你没有在KeyPress里写入任何代码,将不会触发此事件.

若在KeyPress 里写到
if KeyAscii<>65 then KeyAscii=0
意思就是除了能输入大写A以外,其它的按键将不好使.

当然一般情况大家都是在KeyDown 或KeyUP 里面,但你若想控制精确比如只能输入大写的字母,就推荐在KeyPress里面
请采纳答案,支持我一下。