第1部分:应用场景
上次华仔在《visualbasic(vb.net)中中按下键盘上某个按键事件触发(以回车键为例)》一文中和大家探讨了查询场景的一些问题,
但是经过研究其实还存在一些问题,场景如下:
多个查询条件+多个按钮
在这种情况下,经过测试:
如果焦点在非目标按钮上,
上文所提到的代码将失去效果!
第2部分:解决方法
这个时候需要给非目标按钮增加以下代码:
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
这样就是每个查询条件填写完你按下回车,
都将触发事件。
© 版权声明
重要提示
虚拟资源具有可复制性: 建议具有一定思考和动手能力的用户获取,并且学习使用。本站资源均为网友收集整理而来,仅供学习和研究使用。
请谨慎考虑: 小白用户和缺乏思考动手能力者不建议赞助。
虚拟商品购买须知: 虚拟类商品,一经打赏赞助,不支持退款。请谅解,谢谢合作!
如有解压密码: 看下载页、看下载页、看下载页。
THE END
暂无评论内容