ユーザーがテキスト ボックスにテキストを入力するフォームがあるというエラー メッセージが表示される C# プログラムで支援が必要です。ユーザーが Enter キーを押したかどうかを検出しようとしています。そうすると、メッセージを含むメッセージ ボックスが生成されます。ただし、キーの押下を検出できる「KeyEventArgs」クラスを呼び出そうとしていますが、次のエラー メッセージが表示されます。
デリゲート「System.EventHandler」に一致する「TextBox_KeyDown」のオーバーロードはありません
私が使用している TextBox のコードは次のとおりです。
private void TextBox_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyCode == Keys.Enter)
{
MessageBox.Show("You have entered the correct key.");
}
}
エラー メッセージをクリックして詳細を表示すると、使用しているフォームの Designer クラスに移動し、次のテキストに下線が引かれます。
this.TextBox.KeyDown += new System.EventHandler(this.TextBox_KeyDown);