gpt4 book ai didi

vb.net - 如何阻止空格键单击按钮

转载 作者:行者123 更新时间:2023-12-02 22:19:24 27 4
gpt4 key购买 nike

我使用的是 VS 2008。在 Windows 或智能设备项目中,当按钮当前具有焦点时按空格键将导致单击该按钮并引发 Click事件。是否有任何属性或设置会导致它跳过它,以便空格键不会导致按钮单击?

最佳答案

您可以使用 Form 的 KeyPreview 属性和 KeyDown 事件在空格键传递给按钮之前捕获它,如果按钮有焦点,那么您可以将按键按下标记为已处理以防止它冒泡:

Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
MessageBox.Show("Button Clicked")
End Sub

Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
Me.KeyPreview = True
End Sub

Private Sub Form1_KeyDown(sender As Object, e As KeyEventArgs) Handles MyBase.KeyDown
If e.KeyCode = Keys.Space And Button1.Focused Then
e.Handled = True
End If
End Sub

关于vb.net - 如何阻止空格键单击按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13964136/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com