ir habilitando textbox mientra se van ingresando datos c#
Para salir del primer TextBox cuando se termine de escribir me imagino se pulsará un enter o la flecha de dirección, tabulación, etc.
En el evento keyPress, o up. etc. del primer textbox,
hay que capturar esa tecla con KeyEventArg, o cualquier otro evento que capture la tecla , es decir
e.Key.Enter,, o con KeyAScii, o con Char(), etc. por ejemplo.
Cuando se haga esto hay que poner el foco en el siguiente cuadro de texto.
Cuadro de Texto1.
(por ejemplo si se presiona intro )
Cuadro de texto2. enabled = true;
texto2. focus();
e invalidar el anterior...al recibir el foco, por ejemplo con el evento leave.
Cuadro de texto1. enabled = true;
Si no se sabe cual va ha ser el siguiente se utiliza el orden de tabulación asignado previamente.
Si ho hay tabulación, tag...o una variable
Más elegante sería modificar la clase del objeto TextBox para que pasase en el evento enter , el objeto anterior. En el mismo ponerle a false. Mas o menos esto:
private void textbox1_ enter (sender e, keyEventArgs key, Texbox tx)
{
if (tx != null) tx.enabled = false;
}
Consulta la ayuda Msn para modificar el evento, etc.