"KeyPress" event for WinForms textbox is missing?

Posted by eibhrum on Stack Overflow See other posts from Stack Overflow or by eibhrum
Published on 2010-04-03T12:58:35Z Indexed on 2010/04/03 13:53 UTC
Read the original article Hit count: 953

Filed under:
|
|
|

I am trying to add an "KeyPress" event in a textbox (WinForm)

this.textBox1.KeyPress += new System.Windows.Forms.KeyPressEventHandler(CheckKeys);

and here's inside the 'CheckKeys':

private void CheckKeys(object sender, System.Windows.Forms.KeyPressEventArgs e)
{
    if (e.KeyChar == (char)13)
    {
        // Enter is pressed - do something

    }
}

The idea here is that once a textbox is in focus and the 'Enter' button was pressed, something will happen...

However, my machine cannot find the 'KeyPress' event. Is there something wrong with my codes?

UPDATE:

I also tried putting KeyDown instead of KeyPress:

private void textBox1_KeyDown(object sender, System.Windows.Input.KeyEventArgs e)
{

    if (e.Key == Key.Return)

        // Enter is pressed - do something
    }
}

Still not working though...

© Stack Overflow or respective owner

Related posts about c#

Related posts about winforms