Я не могу вырваться из решения C #. - PullRequest
1 голос
/ 02 февраля 2012

У меня есть решение в Visual Studio 2010 C #, которое использует таймер и отправляет пользователю окно сообщения на каждом тике с течением времени (я не думаю, почему я это сделал, просто я предполагаю). Проблема в том, что я не могу найти способ остановить программу ... Я просто продолжаю получать окно сообщения каждый тик. Я использовал TaskManager, чтобы убить процесс, но как только я открываю решение, окна сообщений возвращаются. Что бы я ни пытался, я не могу остановить выполнение программы. Это ноутбук, и я пробовал ctl-break ctl-fn-break. Ничто не похоже на работу. Если у кого-то есть предложения по этому вопросу, я был бы признателен. Должен быть способ остановить программу. Спасибо.

Ответы [ 2 ]

2 голосов
/ 02 февраля 2012

Я предполагаю, что когда Visual Studio открывает решение, оно немедленно открывает конструктор форм и отображает оскорбительную форму, то есть бесконечное окно сообщения.

Отредактируйте файл класса с помощью кода окна сообщения вблокнот (я считаю, что дизайнер динамически компилирует файлы в фоновом режиме, как вы работаете).Удалите все сборки, связанные с решением, чтобы быть на безопасной стороне.Если это не сработает, скопируйте код формы в текстовый файл, а затем удалите и создайте заново.

1 голос
/ 02 февраля 2012

Вам нужно изменить код, запускающий таймер, и обернуть его. Но вам придется открыть файл .cs специально.

if(!this.DesignMode)
{
     //enter timer code here
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...