: Событие запускается в вашем основном потоке, когда поток завершается. Используйте этот обработчик событий, чтобы перезапустить ваш таймер.

т, я вступил в некоторые проблемы, связанные с таймером. надеюсь, кто-нибудь может помочь ..

У меня есть форма Windows, содержащая кнопкукогда я нажимаю на эту кнопку, я запускаю поток с параметрами
Thread thread1 = new Thread(new ParameterizedThreadStart( execute2));
thread1.Start(externalFileParams);
код внутри потока выполняется очень хорошов последней строке этой темы я запускаю таймер

.

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, но событие таймера таймера не сработало

Я работаю на VS2008 3.5 Framework. Я вытащил таймер из панели инструментов и установил егоInterval до 300 тоже пытался установитьEnabled истина / ложь методtimer1_Tick(Object sender , EventArgs e) но его не уволили

Кто-нибудь может подсказать, что я делаю не так?

Ответы на вопрос(3)

Ваш ответ на вопрос