C# 入力内容をクリップボードにコピーする

C#サンプルコードプログラミング

概要説明

テキストボックスに入力された内容をクリップボードにコピーするサンプルです。

SelectAllテキストボックスの入力内容を全て選択する
Cut選択された内容をクリップボードに切り取る
Copy選択された内容をクリップボードにコピーする

サンプルではSelectAllで全て選択し

Cut又はCopyでクリップボードにコピー(又は切り取り)しています。

※テキストボックスは複数行入力する為、MultiLineプロパティをtrueにしました。

プログラミング

言語:C#

/// <summary>
/// クリップボードにコピーするクリック処理
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void btnClipboard_Click(object sender, EventArgs e)
{
    // メモの入力内容を全て選択する
    txtMemo.SelectAll();

    // 切り取りのチェック状態による判定
    if (chkCut.Checked)
    {
        // チェックされている場合
        // 入力内容をクリップボードに切り取る
        txtMemo.Cut();
    }
    else
    {
        // チェックされていない場合
        // 入力内容をクリップボードにコピーする
        txtMemo.Copy();
    }
}

実行結果

切り取りチェックなしで、クリックボードにコピーするをクリックする

CTRL+V (貼り付け)するとクリップボードの内容がコピーされます。

切り取りチェックありで、クリックボードにコピーするをクリックする

メモ入力内容がクリアされます。

CTRL+V (貼り付け)するとクリップボードの内容がコピーされます。

SelectAll、Cut、Copy の動作が確認できました。

それでは、また!

コメント

タイトルとURLをコピーしました