C# Making it so the Enter Key behaves as if a button has been pressed

user2867035 picture user2867035 · Oct 24, 2013 · Viewed 35.5k times · Source

How do I code it so that when the enter key has been pressed it behaves as if a button on the existing form has been pressed?

Let's say the button on the form makes it so a display message of hello shows up

 private void buttonHello_Click(object sender, EventArgs e)
{
    MessageBox.Show("Hello");
}

How do I make it so when the enter key is pressed it does the same thing (for the life of me I can't remember and it's probably really simple and I'm being really dumb)

Answer

Idle_Mind picture Idle_Mind · Oct 24, 2013

WinForms? If yes, select the FORM. Now in the Properties Pane (bottom right of the screen by default) change the AcceptButton property to "buttonHello".

See Form.AcceptButton:

Gets or sets the button on the form that is clicked when the user presses the ENTER key.

Here's what it looks like in the Properties Pane:

enter image description here