永发信息网

vb编程,写list的keypress事件,当list没有焦点时,按键信息丢失, 怎么做,即使没焦点也能捕捉按键信息?

答案:3  悬赏:30  手机版
解决时间 2021-03-04 18:33
  • 提问者网友:自食苦果
  • 2021-03-04 02:28
vb编程,写list的keypress事件,当list没有焦点时,按键信息丢失, 怎么做,即使没焦点也能捕捉按键信息?
最佳答案
  • 五星知识达人网友:长青诗
  • 2021-03-04 03:49
可以改用窗体的KeyPress事件,这样不管焦点在哪里(只要在窗体中)都能捕捉按键信息,捕捉后再去处理List即可。当然窗体的KeyPreview属性要设为True,否则窗体的键盘事件是无法获得响应的。
全部回答
  • 1楼网友:玩世
  • 2021-03-04 06:19
在其它的控件的keypress事件中,调用list的keypress事件过程,就可以了, 例如在text1中调用 Private Sub Text1_KeyPress(KeyAscii As Integer) List1_KeyPress (KeyAscii) End Sub
  • 2楼网友:雾月
  • 2021-03-04 04:42
你的代码说的是command1的keypress,可是你确定你的程序运行时焦点在command1上么??? 如果你只是要利用回车键来完成时间的话,可以设置command的default属性为true,这样按下回车键就相当于响应command的click事件,代码可以写在click事件里
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯