【C#】クリップボード ~コピー&ペーストを実装する~

■ 選択されている文字列の取得

var text = this.textBox1.SelectedText;
http://dobon.net/vb/dotnet/control/tbselectedtext.html

クリップボードに文字列をコピーする

var text = this.textBox1.SelectedText;
Clipboard.SetDataObject(text, true);
http://dobon.net/vb/dotnet/string/clipboard.html

クリップボードにコピーした文字列を貼り付ける

var text = Clipboard.GetText();
if (!string.IsNullOrEmpty(text))
{
    this.textBox1.Text = text;
}
http://dobon.net/vb/dotnet/string/clipboard.html

注意

ただし、コントロールなどの場合もっと簡単な方法あり

Windows Formでのクリップボード

 * 画像などのクリップボードのコピーについては、以下の関連記事を参照。
https://blogs.yahoo.co.jp/dk521123/7518189.html


関連記事

ContextMenuStrip ~右クリックを使うには~

https://blogs.yahoo.co.jp/dk521123/22454285.html

C#】【WindowsForm】 クリップボード

https://blogs.yahoo.co.jp/dk521123/7518189.html