Press Enter to move to next control
c#, winforms
Solution
Tab as Enter: create a user control which inherits textbox, override the `KeyPress` method. If the user presses enter you can either call `SendKeys.Send("{TAB}")` or `System.Windows.Forms.Control.SelectNextControl()`. Note you can achieve the same using the `KeyPress` event.
Focus Entire text: Again, via override or events, target the `GotFocus` event and then call `TextBox.Select` method.
Problem
I have a few TextBox on the WinForm. I would like the focus to move to the next control when Enter key is pressed? Whenever a textbox gains control, it will also select the text, so that any editing will replace the current one. What is the best way to do this?