c# - 在 C# 中使用 ToolStripMenuItem 快捷方式

标签 c# shortcut

我有一个用于打开文件的菜单项。应通过键入字母“o”来选择此项,或通过键入 Ctrl+O 键来激活此项。 所以我创建了以下对象:

fileOpenMenu = new ToolStripMenuItem();
fileOpenMenu.Name = "fileOpenMenu";
fileOpenMenu.ShortcutKeys = Keys.Control | Keys.O;
fileOpenMenu.Text = "&Open...";
fileOpenMenu.Click += new EventHandler(FileOpenMenu_Click);

如果我进入菜单,打开的项目右侧会显示字母“o”。它是否正确?我期望文本“Ctrl+O”显示在右侧,因为定义了此快捷方式。 有没有办法自动显示快捷方式文本而不是访问键字母?

最佳答案

尝试将 fileOpenMenu.ShortcutKeyDisplayString 设置为您希望显示的字符串值。

更多信息请参见 this link.

关于c# - 在 C# 中使用 ToolStripMenuItem 快捷方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19544092/

相关文章:

c# - 在 static void 中声明数据库连接 - 连接池会持续存在吗?

python - 和/或在 python if 语句中的简写

javascript - 在videojs中,如何解除videojs设置的键盘快捷键的绑定(bind)?

android - 在运行时向应用程序菜单添加多个启动器快捷方式

c# - 在 asp.net 中使用 C# 在具有其他行的列内创建动态行

c# - C# 对象的多维数组

c# - 更改 .net Framework dll 需要重新签名?

firefox - Firefox 是否有清除缓存的键盘快捷键?

c# - 如何实现不按字母顺序排列的接口(interface)属性

c# - 变形最小的平滑多段线