J'ai trois minuteurs séparés qui appellent une méthode dans chacun de leur _Tick. Cette méthode fonctionne très bien, comme prévu, mais à l'intérieur il est une instruction if qui vérifie si deux valeurs sont soit < ou> qu'un numéro:Minuteurs et formulaires ne se fermant pas lorsque la méthode est appelée
if ((x < y) || (x > z))
{
}
et dans cette déclaration, je veux arrêter ces trois fois , affichez une boîte de message et disposez du formulaire. Voici le code que je utilise:
if ((x < yArray[0]) || (x > yArray[1]))
{
frmFooBar barFoo = new frmFooBar();
barFoo.tmrOne.Stop();
barFoo.tmrTwo.Stop();
barFoo.tmrThree.Stop();
MessageBox.Show(GlobalVariables.aVariable+ " is dead.");
barFoo.Dispose();
}
Les travaux conditionnels bien, comme lorsque l'affirmation est vraie, je vais un MessageBox pop-up chaque tic-tac. Le problème que j'ai est qu'aucune de ces fonctions de formulaire ne fonctionne. tmrOne, deux continuent à fonctionner et le formulaire ne se ferme pas.
Je suis encore nouveau sur C# alors peut-être mon problème est évident, mais toute aide serait géniale! Je vous remercie.
Cela prend tout son sens et fonctionne! Je vous remercie! – BlindMatoya