テキストボックス(WinForm)に「KeyPress」イベントを追加しようとしています
this.textBox1.KeyPress += new System.Windows.Forms.KeyPressEventHandler(CheckKeys);
そしてここに「CheckKeys」の内部があります:
private void CheckKeys(object sender, System.Windows.Forms.KeyPressEventArgs e)
{
if (e.KeyChar == (char)13)
{
// Enter is pressed - do something
}
}
ここでの考え方は、テキストボックスにフォーカスがあり、[Enter]ボタンが押されると、何かが発生するということです...
しかし、私のマシンは「KeyPress」イベントを見つけることができません。私のコードに何か問題がありますか?
アップデート:
KeyPressの代わりにKeyDownを入れてみました:
private void textBox1_KeyDown(object sender, System.Windows.Input.KeyEventArgs e)
{
if (e.Key == Key.Return)
// Enter is pressed - do something
}
}
まだ動作していません...