Si contamos con varios TextBox y queremos revisar que ninguno quede vació podremos hacerlo mediante la siguiente función:
private void validar(Form formulario)
{
foreach (Control oControls in formulario.Controls)
// Buscamos en cada TextBox de nuestro Formulario.
{
if (oControls is TextBox & oControls.Text == String.Empty) // Verificamos que no este vacio.
{
vacio = true; // Si esta vacio el TextBox asignamos el valor True a nuestra variable.
}
}
if (vacio == true) MessageBox.Show("Favor de llenar todos los campos.");
{
if (oControls is TextBox & oControls.Text == String.Empty) // Verificamos que no este vacio.
{
vacio = true; // Si esta vacio el TextBox asignamos el valor True a nuestra variable.
}
}
if (vacio == true) MessageBox.Show("Favor de llenar todos los campos.");
// Si nuestra variable es verdadera mostramos un mensaje.
vacio = false; // Devolvemos el valor original a nuestra variable.
}
vacio = false; // Devolvemos el valor original a nuestra variable.
}
Para utilizar esta función solo es necesario mandarla llamar cuando así lo deseemos, por ejemplo al hacer clic sobre un botón.
{
// Llamar la función validar
validar(this);
}
validar(this);
}