フォームに属する全てのテキストボックスで CTRL+A を有効にしたい場合に。
0 1 2 3 4 5 6 7 8 9 10 11 12 13
protected override bool ProcessDialogKey(Keys keyData) { switch(keyData){ case Keys.A | Keys.Control: if(this.ActiveControl is TextBox){ TextBox txt=(TextBox)this.ActiveControl; txt.SelectionStart=0; txt.SelectionLength=txt.Text.Length; return true; } break; //このほかにもショートカットキーなどをここに記述できる } return base.ProcessDialogKey (keyData); }