WindowsForm

[C#] クリップボードからテキストを取得する(Clipboard.GetText)

2022年11月13日

クリップボードからテキストを取得する方法です。

サンプル

例1)クリップボードからテキストを取得する


using System.Windows.Forms;

// クリップボードからテキストを取得する
textBox1.Text = Clipboard.GetText();

クリップボードにテキストがセットされていない場合に何もしたくない場合は
以下のように判定を入れてください。

例2)クリップボードにテキストがセットされている場合のみクリップボードからにテキストを取得する


using System.Windows.Forms;

// クリップボードにテキストがセットされている場合のみテキストを取得する
if (Clipboard.ContainsText())
{
  textBox1.Text = Clipboard.GetText();
}

備考

  • Clipboard.GetTextは、クリップボードにテキスト以外のオブジェクトがセットされている場合は空文字を返します。
  • Clipboard.GetTextは、.NET Framework2.0以降で使用できます。
  • .NET Framework2.0より前の環境では、Clipboard.GetDataObjectをご使用ください。

関連記事

-WindowsForm