Actualmente estoy desarrollando una aplicación en C# donde visualizo un MessageBox. ¿Cómo puedo cerrar automáticamente el cuadro de mensaje después de un par de segundos?Cerrar automáticamente el cuadro de mensaje en C#
9
A
Respuesta
9
Usted tendrá que crear su propia ventana, con el código subyacente que contiene un controlador de carga y un controlador de temporización de la siguiente manera:
private void Window_Loaded(object sender, RoutedEventArgs e)
{
Timer t = new Timer();
t.Interval = 3000;
t.Elapsed += new ElapsedEventHandler(t_Elapsed);
t.Start();
}
void t_Elapsed(object sender, ElapsedEventArgs e)
{
this.Dispatcher.Invoke(new Action(()=>
{
this.Close();
}),null);
}
A continuación, puede hacer que su cuadro de mensaje personalizado aparece llamando ShowDialog() :
MyWindow w = new MyWindow();
w.ShowDialog();
3
el método System.Windows.MessageBox.Show() tiene una sobrecarga que tiene una ventana de propietario que el primer parámetro. Si creamos una ventana de propietario invisible que luego cerramos después de un tiempo específico, también se cerrará el cuadro de mensaje secundario.
Aquí está la respuesta completa: https://stackoverflow.com/a/20098381/2190520
Cuestiones relacionadas
- 1. ¿Cómo ocultar automáticamente el cuadro de mensaje?
- 2. de mensaje cerrar otra forma
- 3. Cerrar automáticamente el búfer cero
- 4. C# Winforms Propiedades del cuadro de mensaje
- 5. C# Cuadro de mensaje, uso variable
- 6. C# Resultado del cuadro de diálogo Mensaje
- 7. Cerrar cuadro de diálogo modal desde el hilo externo - C#
- 8. Cómo cerrar UIActionSheet automáticamente
- 9. responder la respuesta desde el cuadro de mensaje C#
- 10. El cuadro de mensaje C#/.NET no es modal
- 11. Cómo personalizar el cuadro de mensaje
- 12. cuadro de mensaje en jquery
- 13. Cuadro de mensaje en Python
- 14. ¿Cómo cerrar jQuery Dialog en el cuadro de diálogo?
- 15. Cuadro de mensaje personalizado
- 16. Mostrar un cuadro de mensaje de una clase en C#?
- 17. Cómo mostrar el cuadro de mensaje de error y advertencia en .NET/Cómo personalizar el cuadro de mensaje
- 18. Chrome desarrollo de extensiones: auto cerrar el cuadro de notificación
- 19. ¿Cómo usar el cuadro de mensaje en el controlador MVC?
- 20. Cómo borrar p: mensaje de p: diálogo al cerrar?
- 21. Win32 cuadro de mensaje personalizado
- 22. ¿Cómo cerrar conexiones inactivas en PostgreSQL automáticamente?
- 23. Mensaje de centro en el cuadro de diálogo de Android
- 24. jQuery cuadro de diálogo abrir y cerrar automáticamente después de 3 segundos
- 25. ¿Es posible cerrar el cuadro de confirmación después de un intervalo de tiempo?
- 26. ¿Cerrar automáticamente el modo de shell de emacs?
- 27. ¿Por qué cerrar el cuadro de diálogo secundario anidado también cierra el cuadro de diálogo primario?
- 28. coloca automáticamente el cuadro de texto en matplotlib
- 29. SimpleModal confirmar antes de cerrar el cuadro de diálogo
- 30. Cerrar cuadro modal después de 10 segundos
uso de un temporizador ..... –
De hecho - un contador de tiempo - y su propio diálogo personalizado en lugar de un cuadro de mensaje, de lo contrario tendrá que empezar a tocar el violín con el envío de eventos a el MessageBox para que se cierre, me imagino. –