vb里keypress的问题

为什么单单这一个keypress的代码可以运行,比如写
l.captain = chr(keyAscii)
这个时候运行,摁键盘就可以在labe里输出字母。
可是在窗体里只放一个command按钮,编程不变,
再次运行。摁键盘labe里也没有反应?

你要看焦点是在窗口还是在按钮,如果在按钮,又没有实现keypress事件就没有反应了。

要看你的keypress是哪个对象的,如果是窗体的,那要把窗体的KeyPreview设为True