【发布时间】:2012-02-29 23:35:56
【问题描述】:
目标:带有复制和粘贴功能的菜单条,用户将看到快捷键。
问题:如果您有 MenuStrip 并设置了 ShortcutKeys,则菜单会“捕获”,但文本框不再“捕获”。这意味着您不能在文本框中使用 Ctrl+C / V - 只能通过右键单击。如果您删除快捷方式,则文本框可以正常工作。
这是为什么呢?如果我不想将条目命名为“Copy______Ctrl+C”,解决方案是什么?
示例项目:http://www.file-upload.net/download-4098087/MenuBlocksSTRG.zip.html
MSDN 关闭 ATM 我找到了这个链接:
【问题讨论】:
-
通常您会将执行复制/粘贴的代码绑定到这些菜单项。
-
@JoeWhite 您的链接是关于 WPF,问题是关于 WinForms。
-
我认为这个问题是相关的:stackoverflow.com/questions/5113722/…
-
@CodeInChaos 哎呀,你说得对,我没有仔细阅读关于
MenuStrip的内容。 -
更好:
myMenuItem.Text = "&Copy\tCtrl+C";
标签: c# winforms keyboard-shortcuts shortcuts menustrip