2

我有一个菜单项来打开文件。此项目应通过键入字母“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”显示在右侧,因为此快捷方式已定义。有没有办法自动显示快捷方式文本而不是访问键字母?

4

2 回答 2

2

尝试设置fileOpenMenu.ShortcutKeyDisplayString为您希望出现的字符串值。

此链接中的更多信息。

于 2013-10-23T14:18:31.627 回答
0

我有一个带有 Ctrl + O 快捷方式的 ToolStripMenuItem。我在菜单项中看到“Ctrl + O”作为文本。这应该是默认行为。

我的代码如下所示:

menuItem.ShortcutKeys = System.Windows.Forms.Keys.Control | System.Windows.Forms.Keys.O;
于 2014-04-29T17:32:19.860 回答