Foros del Web » Programación para mayores de 30 ;) » .NET »

Cerrar un form automaticamente en C#

Estas en el tema de Cerrar un form automaticamente en C# en el foro de .NET en Foros del Web. Saludos, quisiera saber como hago que un formulario se muestre al iniciar el programa y que se cierre luego de unos cuantos segundos dejando el ...
  #1 (permalink)  
Antiguo 20/03/2013, 18:08
Avatar de bmsace  
Fecha de Ingreso: marzo-2013
Ubicación: Puntarenas
Mensajes: 8
Antigüedad: 11 años, 1 mes
Puntos: 0
Exclamación Cerrar un form automaticamente en C#

Saludos, quisiera saber como hago que un formulario se muestre al iniciar el programa y que se cierre luego de unos cuantos segundos dejando el form Principal.

y de paso como llamo un form de otro form...

Solo logro llamarlos de un MDIParent con esta linea de codigo.

private void infoDelSistemaToolStripMenuItem_Click(object sender, EventArgs e)
{
info childForm = new info();
childForm.MdiParent = this;
childForm.Text = "Ventana " + childFormNumber++;
childForm.Show();
}

  #2 (permalink)  
Antiguo 20/03/2013, 18:19
Avatar de bmsace  
Fecha de Ingreso: marzo-2013
Ubicación: Puntarenas
Mensajes: 8
Antigüedad: 11 años, 1 mes
Puntos: 0
Respuesta: Cerrar un form automaticamente en C#

Me respondo una parte...

private void button1_Click(object sender, EventArgs e)
{
Formulario form = new Formulario();
form.ShowDialog(); <- Formulario modal
form.Show(); <- Formulario no modal
}
}

Reemplaza Formulario por el nombre del formulario que deseas mostrar.

modal = del tipo messagebox (se tiene que cerrar para trabajar con otro formulario).
no modal = se puede cambiar de formulario sin cerrar.
  #3 (permalink)  
Antiguo 21/03/2013, 01:54
Avatar de Malenko
Moderador
 
Fecha de Ingreso: enero-2008
Mensajes: 5.323
Antigüedad: 16 años, 3 meses
Puntos: 606
Respuesta: Cerrar un form automaticamente en C#

Lo que yo haría sería poner un Timer en el Form que abres. En el evento Load inicializas el Timer con el tiempo que quieres dejar abierta la ventana. En la función que disparará el timer al llegar al tiempo indicado haces un Close del formulario.
__________________
Aviso: No se resuelven dudas por MP!
  #4 (permalink)  
Antiguo 21/03/2013, 08:21
 
Fecha de Ingreso: septiembre-2012
Ubicación: Diriamba-Carazo
Mensajes: 34
Antigüedad: 11 años, 6 meses
Puntos: 0
Respuesta: Cerrar un form automaticamente en C#

amigo saludos a mi me ha funcionado este codigo en C#

FrmMain Form = new FrmMain();
Form.Show();//abriendo el formulario principal
this.Hide();//esto sirve para ocultar el formulario Anterior....
  #5 (permalink)  
Antiguo 21/03/2013, 08:38
Avatar de Malenko
Moderador
 
Fecha de Ingreso: enero-2008
Mensajes: 5.323
Antigüedad: 16 años, 3 meses
Puntos: 606
Respuesta: Cerrar un form automaticamente en C#

Cita:
Iniciado por jlcruz Ver Mensaje
amigo saludos a mi me ha funcionado este codigo en C#

FrmMain Form = new FrmMain();
Form.Show();//abriendo el formulario principal
this.Hide();//esto sirve para ocultar el formulario Anterior....
Ocultar no es lo mismo que cerrar. Hay que tenerlo en cuenta. Ocultandolo el formulario sigue "vivo" y por lo tanto ejecutando los eventos que pueda tener asociados.
__________________
Aviso: No se resuelven dudas por MP!

Etiquetas: c#, forms, vb
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 07:16.