fromtruefromプロパティのKeyPreviewプロパティを設定します。
keyDownEventをフォームに追加します
フォームのkeyDownEventに、次のコード行を含めます
コード
if(e.KeyValue==13)// When Enter Key is Pressed
{
// Last line is performing click. Other lines are making sure
// that user is not writing in a Text box
Control ct = userControl1 as Control;
ContainerControl cc = ct as ContainerControl;
if (!(cc.ActiveControl is TextBox))
validationButton.PerformClick(); // Code line to performClick
}
if(e.KeyValue==27) // When Escape Key is Pressed
{
// Last line is performing click. Other lines are making sure
// that user is not writing in a Text box
Control ct = userControl1 as Control;
ContainerControl cc = ct as ContainerControl;
if (!(cc.ActiveControl is TextBox))
cancelButton.PerformClick(); // Code line to performClick
}
validateButtonまたはcancelButtonは、私が想定しているボタンの名前です。あなたは異なるものを持っているかもしれません。異なる場合は、これら2つの代わりにあなたの名前を使用してください。