.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之外的其他键正确触发事件。
有谁知道这有什么问题?
答案 0 :(得分:0)
您绑定处理程序的哪个控件的KeyDown
事件?在Forms设计师中? KeyDown
甚至没有显示ContextMenuStrip
事件(至少在VS2012这里,我正在使用C#...)我可以在代码中绑定到,但这似乎没有有任何影响。
但PreviewKeyDown
中有一个ContextMenuStrip
事件,在上下文菜单中的每次击键都会被调用,对于Enter键也会被调用。也许这可以帮到你?