[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 で一部の図形だけ固定する