visualbasic(vb.net)中单击键盘按钮事件的其他实现方式

2020/04/21 13:40 · VB.NET · 25阅读 · 0评论
阿里云·云小站,新老用户同享,1核2G云服务器低至89元/年,229元/3年;2核4G3M3年639元
摘要:

上次华仔在《vb.net中按下键盘上某个按键事件触发(以回车键为例)》一文中和大家探讨了查询场景的一些问题,但是经过研究其实还存在一些问题,场景如下:多个查询条件+多个按钮如果是这种情况,经过测试,如果焦点在非目标按钮上,上文所提到的代码将失去效果,这个时候需要给非目标按钮增加以下代码:

visualbasic(vb.net)中单击键盘按钮事件的其他实现方式的应用场景

上次华仔在《visualbasic(vb.net)中中按下键盘上某个按键事件触发(以回车键为例)》一文中和大家探讨了查询场景的一些问题,

但是经过研究其实还存在一些问题,场景如下:

多个查询条件+多个按钮

在这种情况下,经过测试:

如果焦点在非目标按钮上,

上文所提到的代码将失去效果!

visualbasic(vb.net)中单击键盘按钮事件的其他实现方式的解决方法

这个时候需要给非目标按钮增加以下代码:

   Private Sub Button2_MouseUp(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles Button2.MouseUp
        Button1.Focus()
   End Sub

这样就在误触其他按钮控件的情况下,

都会把焦点集中给目标按钮:button1

就不会影响回车了,

当然我们也可以给查询条件控件都添加如下事件:

 Private Sub TextBox1_KeyDown(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles TextBox1.KeyDown
        If e.KeyCode = Keys.Enter Then
            MsgBox("你按下了回车键!")
        End If
  End Sub

这样就是每个查询条件填写完你按下回车,

都将触发事件。

您可能感兴趣的文章

本文地址:https://www.huazai186.com/post/54.html
文章标签:
版权声明:本文为原创文章,版权归 羽化飞翔 所有,欢迎分享本文,转载请保留出处!

文件下载

上一篇:
下一篇:
腾讯云618云聚惠活动火热进行中,1核2G-288元/3年,2核4G3M-1288元/3年,2核8G5M-1688元/3年,4核8G5M-1999元/3年

 发表评论


表情