Ich versuche, ein "KeyPress"-Ereignis in einem Textfeld (WinForm) hinzuzufügen.
this.textBox1.KeyPress += new System.Windows.Forms.KeyPressEventHandler(CheckKeys);
und hier im Inneren der 'CheckKeys':
private void CheckKeys(object sender, System.Windows.Forms.KeyPressEventArgs e)
{
if (e.KeyChar == (char)13)
{
// Enter is pressed - do something
}
}
Die Idee dahinter ist, dass, sobald ein Textfeld im Fokus ist und die 'Enter'-Taste gedrückt wurde, etwas passiert...
Mein Rechner kann jedoch das Ereignis "KeyPress" nicht finden. Ist mit meinen Codes etwas nicht in Ordnung?
UPDATE:
Ich habe auch versucht, KeyDown anstelle von KeyPress einzusetzen:
private void textBox1_KeyDown(object sender, System.Windows.Input.KeyEventArgs e)
{
if (e.Key == Key.Return)
// Enter is pressed - do something
}
}
Funktioniert aber immer noch nicht...