démarrer une minuterie à partir d'un fil différent dans c #

Salut j'ai monté dans un problème lié à la minuterie.
espérons que quelqu'un peut aider..

  1. J'ai un windows en la forme et contenant un bouton
  2. quand je clique sur ce bouton, je commence un paramétrer fil
Thread thread1 = new Thread(new ParameterizedThreadStart( execute2));
thread1.Start(externalFileParams);
  1. le code dans le thread s'exécute très bien
  2. à la dernière ligne de ce fil, j'ai démarrer une minuterie

.

public void execute2(Object ob)
{
    if (ob is ExternalFileParams)
    {
        if (boolean_variable== true)
          executeMyMethod();//this also executes very well if condition is true
        else
        {
            timer1.enabled = true;
            timer1.start();
            }
        }
    }
}

5 mais l'événement tick du timer n'est pas déclenché

Je suis en train de VS2008 3.5 framework. J'ai traîné la minuterie de la boîte à outils et définir sa Interval à 300 aussi essayé de mettre en Enabled vrai/faux
la méthode est timer1_Tick(Object sender , EventArgs e) mais ce n'est pas tiré

quelqu'un peut-il suggérer ce que je fais de mal?

source d'informationauteur Swati | 2011-04-20