2011-12-18 14 views
0

デフォルトのコンテキストメニューを持つTextBoxがあり、正常に動作します。いくつかの "ユーザーフレンドリー"のアプローチでは、私はメインメニューのカット/コピー/ペーストと同じ機能を持ちたいと思いますが、私はちょうどイベントがあり、カット/コピー/ペースト機能を自分で実装する必要があります。最善を尽くしても、私のバージョンとデフォルトコンテキストメニューのクリップボード機能のバージョンを同一に保つために、すべての可能なケースをカバーしていないかもしれません。メインメニューとコンテキストメニューで同じクリップボード機能を使用する方法

まず、私はそれに応じて私のメインメニューのイベントや火災のコンテキストメニュー項目のイベントで、このコンテキストメニューに到達しようとしたが、私TextBox.ContextMenuは... nullである

任意の提案どのように「リンク」のメインメニューの機能にデフォルトのコンテキストメニューの機能

答えて

1

TextBoxクラスには、切り取り、コピー、および貼り付けの各メソッドがあります。ユーザーがメニューからCut、CopyまたはPasteを選択し、TextBoxにフォーカスがある場合、TextBoxの対応するメソッドを呼び出すことができます。 http://msdn.microsoft.com/en-us/library/system.windows.forms.textboxbase.paste(v=VS.110).aspx

+0

ありがとう:

MSDNには、サンプルコードを持っています!私はそのように考えなかった。私はNumericUpDownコントロールでも同じことをしました: '((TextBox)((NumericUpDown)focusedControl).Controls [1]))Copy();'問題はないと思っています。それはうまく動作します。 – Revaz

関連する問題