[C#] テキストボックスで「Ctrl + c」や「Ctrl + v」のイベントを処理する。


コピーやペーストを禁止したい場合、別の処理を追加しなければならないが、
テキストボックスのショートカットキーを拾うだけなら KeyDown イベントを追加する。
private void textBox1_KeyDown(object sender, KeyEventArgs e)
{
  if (e.KeyData == (Keys.Control | Keys.C))
  {
    // Ctrl + C
    toolStripStatusLabel1.Text = "Ctrl + C が押されました。";
  }
  else if (e.KeyData == (Keys.Control | Keys.V))
  {
    // Ctrl + V
    toolStripStatusLabel1.Text = "Ctrl + V が押されました。";
  }
}

このブログの人気の投稿

Excel で入力した文字に勝手に取り消し線が入る

コピーした行の挿入が表示されない時はフィルタされていないかチェック