Vb.net 如何在VB中按一个键触发事件?
我在VisualBasic中有一个应用程序,当用户在文本框中输入整数时,它会显示一个文本范围为a-F的消息框 我在表单上有一个触发事件的按钮控件,但是用户每次都必须按下按钮才能得到结果,这很酷,但是如果我想通过键盘上的Vb.net 如何在VB中按一个键触发事件?,vb.net,visual-studio-2012,button,Vb.net,Visual Studio 2012,Button,我在VisualBasic中有一个应用程序,当用户在文本框中输入整数时,它会显示一个文本范围为a-F的消息框 我在表单上有一个触发事件的按钮控件,但是用户每次都必须按下按钮才能得到结果,这很酷,但是如果我想通过键盘上的B键触发事件,该怎么办 我知道有一种方法可以将AcceptButton属性分配给visual studio 2012中的我的按钮,该按钮只接受Enter键。我想要的效果与按键盘上的按键相同。谢谢 使用form Keydown事件,检查是否按下了B键。如果是,则显示消息框 Priva
B
键触发事件,该怎么办
我知道有一种方法可以将
AcceptButton
属性分配给visual studio 2012中的我的按钮,该按钮只接受Enter
键。我想要的效果与按键盘上的按键相同。谢谢 使用form Keydown事件,检查是否按下了B键。如果是,则显示消息框
Private Sub Form1_KeyDown(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles Me.KeyDown
If e.KeyCode = Keys.B Then MsgBox("B key was pressed")
End Sub
在窗体上将KeyPreview设置为true,然后可以处理按键操作。但是,它会处理所有按键,因此即使他们想在文本框中键入B,您的消息框也会弹出哦,哇,我认为它不会与文本框冲突,我可以使用特殊的键,如
Alt
,Shift
,Ctrl
键吗?是的,但是,在输入文本框中输入并将其视为按钮点击不是更容易吗?哈哈,是的,我已经知道怎么做了,但我只是认为我可以学习如何分配不同的键,例如,vlc media player应用程序接受空格
按钮来播放媒体文件,我认为在我的vb应用程序中也可以实现这样的功能。是的,你可以使用表单的keydown事件,但是即使用户真的想在表单的文本框中键入B,它也会看到所有的按键。VLC不必担心这一点,因为没有文本框。请在事件存根中键入一个类似的片段,我对vb还是很陌生。没问题——添加到答案中。对不起,@xpda。。我忘了问,如何在keydown事件存根中传递我的按钮语句?