Bonjour,
Je suppose que tu as utiliser le Timer: System.Windows.Forms.Timer .
Il suffit simplement d'arrêter le timer dans l'avertissement (dans l'événement déclenché par le Timer: "Tick").
Code:
timer1.Stop();
Sinon, tu as aussi une autre classe Timer: System.Timers.Timer .
Dans ce cas, c'est plus simple, tu as une propriété pour ne déclencher l'événement qu'une seule et unique fois: "AutoReset" (par défaut à true, donc ok pour toi).
Code:
System.Timers.Timer timer = new System.Timers.Timer(1000.0);//Timer d'1 sec
timer.Elapsed += new System.Timers.ElapsedEventHandler(timer_Elapsed);//Méthode déclenché lorsque le timer se sera écoulé
timer.AutoReset = true;//Le timer ne se déclenchera qu'une fois !
timer.Start();//Démarre le timer
Bonne journée,
Billou_13
|