複数行のSystem.Windows.Forms.TextBoxがありますが、Control-AやControl-Backspaceなどのコマンドを受け入れません。
Control-Aは何もせず、Control-Backspaceはボックス文字を挿入します。
「ShortcutsEnabled」プロパティがtrueに設定されています。
複数行のSystem.Windows.Forms.TextBoxがありますが、Control-AやControl-Backspaceなどのコマンドを受け入れません。
Control-Aは何もせず、Control-Backspaceはボックス文字を挿入します。
「ShortcutsEnabled」プロパティがtrueに設定されています。
ShortcutsEnabledプロパティの MSDN から:
Multiline プロパティ値が true の場合、TextBox コントロールは CTRL+A ショートカット キーをサポートしません。
自分で実装する必要があります。
このようなものが動作するはずです:
private void textBox1_KeyDown(object sender, KeyEventArgs e)
{
if (e.Control & e.KeyCode == Keys.A)
{
textBox1.SelectAll();
}
else if (e.Control & e.KeyCode == Keys.Back)
{
SendKeys.SendWait("^+{LEFT}{BACKSPACE}");
}
}