Bosak
Bosak

Reputation: 2153

Problems with the KeyPress, KeyDown and KeyUp events in C#

So how to begin. I am asking when you make a game for example and you add a controlls how do I make the form's key events run when the focus isnt on the form but on some of the controlls and when i call this.Focus() or this.Select() it doesnt't happen anything, but if I use a empty form(with no controls) it works(the events respond).And when i have for example 2 buttons and call button1.focus() and press a key the button1's event handler responds (only it) adn then when i call button2.Focus() it responds for button2.How is focus distributed througt the controlls? I know for muttons you have to click them once to put the focus on them automaticly and for textboxtes too,but when i click the form it doesnt move the focus on the form.

Im have almost no experience with Key events please explayn me how to use them and how they function understandly.

PS: sorry for the long questin

Upvotes: 0

Views: 749

Answers (1)

Bojan Dević
Bojan Dević

Reputation: 1875

You can set the Form.KeyPreview to true to have the form react to key events.

Upvotes: 2

Related Questions