Tengo un formulario de Windows desde el que me gustaría abrir un formulario de estado que dice "Guardar ..." y luego desaparece cuando se completa el guardado. Me gustaría centrar este pequeño formulario de estado en el medio del formulario de llamada. Intenté establecer la propiedad "StartPosition" en "CenterParent", pero funciona. Creo el formulario de estado de la otra forma como lo siguiente:Establecer el elemento primario de un formulario
SavingForm saving = new SavingForm();
savingForm.Show();
Thread.Sleep(500); //Someone said this is bad practice ... why?
savingForm.Close();
¿No sería el formulario de llamada el "Padre"? Cuando configuro un reloj para guardar, dice que no tiene padre.
me trataron:
SavingForm saving = new SavingForm();
saving.Parent = this;
savingForm.Show();
Thread.Sleep(500);
savingForm.Close();
y lanza una excepción "control de nivel superior no se puede añadir a un control."
¿Cómo centrar esta ventana de estado en la ventana de llamada?
Gracias de antemano
El código Show .. Sleep .. Close ... no está garantizado para mostrar realmente nada. Además, el hilo de la interfaz de usuario se bloquea durante la suspensión, por lo que podría presentar fallas en la interfaz de usuario. – CodingBarfield