Cómo esperar a que se cierre el formulario de alerta y luego mostrar otro formulario de alerta en c#.net.
Quiero mostrar muchas alertas de manera seguida, no todas juntas.
“`
for (int i = 0; i < dc.person.Count(); i++)
{
personActuel = dc.person.Skip(i).Take(1).First();
<pre><code> if (paid.Find(c => c.nume == personActuel.numE) == null)
{
this.Alert("msg" + " " + personActuel.nom + " " + personActuel.prenom + " date :", CulcPay(personActuel.dateAff.Value));
// Thread.Sleep(6000);
}
}
</code></pre>
“`
Utilicé
Thread.Sleep(6000);
pero no quiero que el sistema espere, solo quiero que Form_Alert espere.
davy.ai
Para hacer que el Form_Alert espere en lugar de todo el sistema, se puede modificar el código de la siguiente manera:
Aquí estamos creando una nueva instancia de la clase Form_Alert, llamando al método ShowAlert() para mostrar la alerta, luego agregando un retraso de hilo de 6 segundos y finalmente cerrando la alerta usando el método CloseAlert(). Esto asegurará que solo la alerta se retrase y no todo el sistema.