【问题标题】:How to have same clipboard functionality in main menu and context menu如何在主菜单和上下文菜单中具有相同的剪贴板功能
【发布时间】:2012-01-23 00:13:29
【问题描述】:

我有一个 TextBox,它有一些默认的上下文菜单,它工作正常。对于一些“用户友好”的方法,我希望在主菜单中具有相同的剪切/复制/粘贴功能,但对于那些项目,我只有一个事件,我需要自己实现剪切/复制/粘贴功能。即使我尽力而为,我也可能无法涵盖所有​​可能的情况以保持我的版本和默认上下文菜单的剪贴板功能版本相同。

首先,我尝试在主菜单事件中访问此上下文菜单并相应地触发上下文菜单项的事件,但我 TextBox.ContextMenu 为空...

关于如何将主菜单的功能“链接”到默认上下文菜单的功能有什么建议吗?

【问题讨论】:

    标签: c# winforms menu contextmenu clipboard


    【解决方案1】:

    TextBox 类具有剪切、复制和粘贴方法。当用户从您的菜单中选择剪切、复制或粘贴,并且您的 TextBox 具有焦点时,您可以调用 TextBox 的相应方法。

    MSDN 有示例代码: http://msdn.microsoft.com/en-us/library/system.windows.forms.textboxbase.paste(v=VS.110).aspx

    【讨论】:

    • 谢谢!我没有那样想。我对 NumericUpDown 控件做了同样的事情:((TextBox)(((NumericUpDown)focusedControl).Controls[1])).Copy(); 我希望它没有问题......到目前为止我已经测试过它工作正常。
    猜你喜欢
    • 2010-11-01
    • 1970-01-01
    • 2011-10-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-29
    • 1970-01-01
    相关资源
    最近更新 更多