.NET:我有一个上下文菜单栏,我想使用键盘键进行处理。
我有以下事件处理程序:
Private Sub ContextMenuEnterKey(ByVal Sender As Object, ByVal E As KeyEventArgs) Handles ContextMenu.KeyDown
If E.KeyValue = Keys.Enter Then
'Do some staff
End If
End Sub
使用EnterKey以外的其他键可以正确触发事件。
有谁知道这是怎么回事?
KeyDown
您将处理程序绑定到哪个控件的事件?在表单设计器中?KeyDown
我什ContextMenuStrip
至没有显示事件(至少在VS2012中是这样,而且我正在C#中工作...)我可以在代码中绑定到其中,但这似乎没有任何作用。
但是有一个PreviewKeyDown
事件,ContextMenuStrip
上下文菜单中的每个击键都会被调用,Enter键也会被调用。也许这可以帮助您?
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句