如何在Windows窗体中使用单键快捷键?如果可能的话

时间:2011-11-03 09:22:27

标签: c# winforms keyboard-shortcuts menuitem menubar

我正在尝试使用单个字母来浏览菜单条。我知道我可以使用&来显示我可能会点击哪个字母代表每个项目。

但我如何设置单键快捷键?

我正在查看属性面板,但似乎没有人这样做。

等等,是甚至可能吗?或者我应该使用 ALT + Key 来执行此操作?常规程序使用 ALT + Key 组合。

3 个答案:

答案 0 :(得分:2)

通过菜单项上的&字符添加密钥快捷方式时,您可以通过键入 ALT + Key

来访问菜单

答案 1 :(得分:1)

这是Windows中菜单的标准行为。如果您显示菜单,菜单如下:

 A
 B
 -
 C
 D

按D键,动作D将被执行。

如果您使用的是 ALT + key 功能,则需要添加&菜单项上的字符,正如@Otiel所说。

答案 2 :(得分:1)

您可以使用以下代码:

 this.InputBindings.Add(new KeyBinding(ApplicationCommands.Close, new KeyGesture(Key.C)));

这是应用程序命令“close”的示例。然后按“c”键触发。这个代码你必须在窗口的构造函数中编写,或者其他什么,因为它只能以这种方式工作。