Timer c# problème d'incrémentation
Bonjour,
Je suis entrain de développer un petit programme en c# qui utilise un timer windows forms.
Code:
1 2 3 4 5 6 7 8 9 10
|
private void t_timer_Tick(object sender, EventArgs e) {
if(counter >= sizeList) {
t_timer.Stop();
counter = 0;
} else {
counter++;
lb_counter.Text = "Compteur : " + counter;
}
} |
Au moment de l'appel de la méthode Timer_Tick j'incrémente un compteur que je sauvegarde dans une variable counter. Ce Timer possède une intervalle de 1000ms (1s).
Le problème est que quand je regarde l'affichage de mon compteur (dans la Windows forms), il s'incrémente de 2 en 2. Alors qu'en mettant un point d’arrêt sur la variable counter on peut voir qu'il s’incrémente bien toute les secondes (1 en 1).
J'aimerais savoir comment faire pour que le compteur s'incrémente bien au niveau de la WF.
Si quelqu'un à une explication à ce sujet, où à déjà eu se problème, ça m'aiderai beaucoup.
Merci d'avance.