在 C# 中使用 ToolStripMenuItem 快捷方式

本文关键字:ToolStripMenuItem 快捷方式 | 更新日期: 2023-09-27 18:36:45

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

在 C# 中使用 ToolStripMenuItem 快捷方式

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

此链接中的详细信息。

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

我的代码如下所示:

menuItem.ShortcutKeys = System.Windows.Forms.Keys.Control | System.Windows.Forms.Keys.O;
相关文章:
  • 没有找到相关文章