【问题标题】:Using ToolStripMenuItem shortcuts in C#在 C# 中使用 ToolStripMenuItem 快捷方式
【发布时间】:2013-11-01 20:54:37
【问题描述】:

我有一个打开文件的菜单项。此项目应通过键入字母“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# shortcut


【解决方案1】:

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

更多信息this link.

【讨论】:

    【解决方案2】:

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

    我的代码如下所示:

    menuItem.ShortcutKeys = System.Windows.Forms.Keys.Control | System.Windows.Forms.Keys.O;
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-04-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多