2011-12-18 49 views
0

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

首先,我想对我的主菜单事件和火灾上下文菜单项的事件因此达到这个上下文菜单,但我TextBox.ContextMenu是空...

任何建议如何“连接”主菜单的功能默认的上下文菜单的功能?

回答

1

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

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

+0

谢谢!我没有那样想过。我为NumericUpDown控件做了同样的事情:'((TextBox)(((NumericUpDown)focusedControl).Controls [1]))。Copy();''我希望它没有问题...我迄今为止测试过的它工作正常。 – Revaz 2011-12-18 13:18:44