我正在编写一个winforms应用程序,其中一个功能是打开一个项目的属性。我无法找到如何处理这个问题。菜单项不允许定义这样的键盘快捷方式,并且使用keyup或keypress事件处理程序手动实现处理程序也不起作用。谁知道怎么做?
答案 0 :(得分:1)
我认为托马斯是正确的,你必须使用ToolStripMenuItem
。将以下行添加到我的.designer
文件中就像一个冠军:
this.fileProperties.ShortcutKeys = System.Windows.Forms.Keys.Alt | System.Windows.Forms.Keys.Enter;
按键有效,string
Alt + Enter
显示在菜单项上。
答案 1 :(得分:0)
我认为您可以在ToolStripMenuItem
上定义此类快捷方式,但不能在MenuItem
手动实现处理程序
keyup
或keypress
事件处理程序 也不起作用。
这很奇怪......你能展示代码吗?
答案 2 :(得分:0)
在属性菜单中,您只需为ShortcutKeys键入“Alt + Enter”即可。但是,它会将Enter键视为“(未知)”。