Да, вы можете запустить событие KeyDown или KeyUp в TextBox. Чтобы проверить, была ли это клавиша ввода, вы можете сделать следующее:
//e is the KeyEventArgs from the event.
e.KeyCode == Keys.Enter
Затем, если он нажал клавишу ввода, вы можете сделать:
System.Windows.Forms.Control.SelectNextControl();
Чтобы установить порядок элементов управления, в Visual Studio найдите этот маленький значок:
http://i.stack.imgur.com/nZWLO.png
Щелкните по нему, и вы перейдете в режим упорядочения вкладок, как мне нравится его называть. Просто нажмите элементы управления в том порядке, в котором вы хотите, чтобы они были, и после того, как вы закончите, нажмите маленький значок снова. Presto!
Теперь, насколько это хорошая идея, полностью зависит от того, насколько привыкли к ней ваши конечные пользователи. Если они всегда использовали это таким образом, и вы даете им что-то, что не вписывается в их модель ума, они скажут, что ваше программное обеспечение сломано.
Всегда всегда всегда попытайтесь эмулировать процессы, которые пользователь уже имеет в своей голове.
Прочитайте это, если у вас есть время, это действительно легкое и очень хорошее чтение:
http://www.joelonsoftware.com/uibook/fog0000000249.html