Gracias por responder Juan...
Realmente no tengo el código y mas explicitamente, lo que quiero hacer es lo siguiente.
La primera forma es un Splash screen, que luego de unos segundos, se ocultará mediante un dispose(false) y se mostrará la pantalla principal. De ahí si tengo código, es el sig:
tmrInicio.Enabled = false;
frmSocio forma = new frmSocio();
forma.Show();
this.Dispose(false);
Luego entonces, se muestra la segunda forma, la de socios, y al cerrar esta, debería terminar el programa. Lo que sería un "End" en VB, pero no es el caso, en el evento dispose de la frmSocio, esta el sig código:
protected override void Dispose(bool disposing)
{
if (disposing && (components != null))
{
components.Dispose();
}
base.Dispose(disposing);
}
Sin embargo, components es null, por lo cual no entra a la validación, y sólo hace un dispose de "base" pero el programa sigue corriendo, porque creo que los componentes de la primera forma no han sido liberados, ya que el dispose se hizo con False. En fin, ese es el problema, justo ahora acabo de reflexionar en que ese es justamente el problema, así que luego de postear esto, veré entonces como solucionarlo, igual y encuentro la solución je je...
Saludos!