Я пытаюсь добавить событие «KeyPress» в текстовое поле (WinForm)
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
}
}
Идея в том, что когда текстовое поле находится в фокусе и нажата кнопка «Ввод», что-то произойдет ...
Однако мой компьютер не может найти событие «KeyPress».
Что-то не так с моими кодами?
UPDATE:
Я также попытался поставить KeyDown вместо KeyPress:
private void textBox1_KeyDown(object sender, System.Windows.Input.KeyEventArgs e)
{
if (e.Key == Key.Return)
// Enter is pressed - do something
}
}
Все еще не работает, хотя ...