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)
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:
Capture the Enter key down event, like this:
private void Form1_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyCode == Keys.Enter){
button.PerformClick();
}
}
In your Form properties, set AcceptButton = yourButton, That's it.
add a Key Down event handler to your form. Then check if the enter key has been pressed
private void form_KeyDown(object sender, KeyEventArgs e)
{
if(e.KeyCode == Keys.Enter)
buttonHello.PerformClick();
}
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With