В качестве еще одного урока, почему вы всегда должны публиковать свой реальный код, задавая вопросы по SO ...
Похоже, что решение вашей проблемы несколько прощечем предполагают другие ответы. Событие таймера Tick
никогда не будет инициировано, поэтому значение переменной enterHere
никогда не изменится, потому что на самом деле вы никогда не start таймер.В частности, эта строка неверна:
Timer timer = new Timer(); //Timer Started
Конструктор не запускает таймер;вам нужно вызвать его Start
метод . Это подтверждается документацией , в которой говорится:
При создании нового таймераэто отключено;то есть Enabled
имеет значение false.Чтобы включить таймер, вызовите метод Start
или установите для Enabled
значение true.
Абсолютно нет причин портить что-то вроде Application.DoEvents
, если вам не нужно.