Pues si lo que quieres es ahorrar codigo crea una clase llamada MITextBox o algo por el estilo
y hereda de la clase base System.Windows.Forms.Textbox
ahora debes agregar una propiedad que se llame TextboxSiguiente o algo asi, yo lo hice con esta clase:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace MiTextBox
{
class TextBoxPersonalizado:System .Windows .Forms .TextBox
{
TextBox t;
public TextBox txtSiguiente
{
get
{
return t;
}
set
{
t = value;
}
}
protected override void OnKeyPress(KeyPressEventArgs e)
{
base.OnKeyPress(e);
if ((e.KeyChar == (char)13)&&(txtSiguiente !=null))
{
txtSiguiente.Focus();
}
}
}
}
al hacer 'Overrides' el evento Onkeypress de la clase base ya tienes determinado el codigo que los compañeros te dieron y wala..
generas el proyecto y esto generará un nuevo control llamado textboxpersonalizado
asi en vez de usar Textboxes usaras MiTextox1, MItextbox2 y asi todos los que quieras...
funcionaran perfectamente igual pero tendran algo adicional...
que en el panel de propiedades al poner un control en la propiedad TExtboxSiguiente se hara el cambio automaticamente