テキストボックスに入力された内容をクリップボードにコピーするサンプルです。
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 の動作が確認できました。
それでは、また!