es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

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.

Tags:  , , , ,

Answer

  1. Avatar for 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:

    for (int i = 0; i < dc.person.Count(); i++)
    {
        personActuel = dc.person.Skip(i).Take(1).First();
    
        if (paid.Find(c => c.nume == personActuel.numE) == null)
        {
            Form_Alert alert = new Form_Alert();
            alert.ShowAlert("msg" + " " + personActuel.nom + " " + personActuel.prenom + " date :", CulcPay(personActuel.dateAff.Value));
            System.Threading.Thread.Sleep(6000);
            alert.CloseAlert();
        }
    }
    

    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.

Comments are closed.